mysql的表
admin
2023-05-25 07:21:27
0

    前面讲到建库,有数据库了!下面就应该是表了。相信大家都用过excel啦,里面都是一张张的表格,表格就是那个样。我们要如何使用sql实现呢?

    使用USE来使用数据库,跟cd的作用有点相似,可以理解为进入这个数据库。

    USE `mysql`;

    查看mysql库下的所有表

    SHOW TABLES;

    查看具体的某一张表格的表结构

    DESCRIBE `user`;

    查看一个现有表格的创建语句

    SHOW CREATE TABLE `mysql`.`user`\G

    如果USE了mysql这个库,就可以不接库名,直接表名

    SHOW CREATE TABLE `user`\G

    从user表里面,我们可以摘取一部分用来创建一个表

    CREATE TABLE `test_python`.`user` (
    `email` char(100) CHARSET latin1 NOT NULL DEFAULT '',
    `name` varchar(20) COLLATE utf8_bin NOT NULL DEFAULT '',
    `gender` boolean,
    PRIMARY KEY(`email`)
);

    注意:

    1.在指定表名的时候,要指定是哪个数据库的,并且用 这个符号来分割数据库名和表名。但是,不能把 包含在反引号里面。

    2.用一个大括号包含了每一列,通常把,每一列写在一行里,并用,分割。

    3.表和列都和数据库一样,可以单独设置编码字符集和排序规则。

    4.如果没有指定,那么就有一套继承规则: 行->表->数据库->配置。


    在MySQL,每一列必须有指定的类型,不可变。常用列的类型:

    1.char(n): 固定长度字符串

    2.varchar(n): 限定了最大长度的可变长字符串

    3.int:整数

    4.decimal: 定点数

    5.float: 浮点数

    6.text: 长文本

    7.blob: 大块二进制

    8.datatime: 日期时间

    9.boolean: 布尔值

    

    更改表的名字

    RENAME TABLE `user` TO `people`;

    移动表

    RENAME TABLE `test_python`.`people` TO `test_db1`.`users`;

    删除表

    DROP TABLE `users`;


相关内容

热门资讯

暴风雨来临前,百度抛下了锚 AI早已在搜索与推荐完成了对互联网的颠覆,因为搜推是互联网的价值转换器。信息分发、流量匹配、人找信息...
一文看懂谷歌I/O 2026:... 谷歌CEO 桑达尔·皮查伊 出品|搜狐科技 作者|郑松毅 编辑|杨锦 北京时间5月20日凌晨,加州山...
框式交换机为何备受青睐?解读T... 在数据中心与大型企业网络的核心层,框式交换机扮演着至关重要的角色。它不仅是网络流量汇聚与分发的中枢,...
原创 深... 物质的组成和结构是化学学科最基础也最核心的内容。从微观层面理解物质的本质,不仅能够解释宏观现象,更能...
男子为涨粉编造虚假疫情,被警方... 网络空间不是“法外之地”更不是“谣言农场”在全民同心共筑健康防线的当下总有个别人为博取流量、收割目光...
微穷年轻人:过不起520,也分... 要问互联网上,哪一种爱情文本最经久不衰?最常被大众拿来咀嚼?答案必然是“出租屋文学”。没人想谈出租屋...
罕见提前通报,辽宁舰编队赴西太... 【环球时报报道 记者 郭媛丹】“人民海军”微信公众号19日发布消息称,5月19日,中国人民解放军海军...
美国被曝将于20日起诉劳尔·卡... 在对古巴进行了长达数月的极限施压后,美国正酝酿下一步行动。美国被曝将于5月20日正式起诉古巴前领导人...
身家320亿元,超级富豪离奇坠... 据西班牙国家警察总署最新消息,西班牙服装巨头Mango创始人伊萨克•安迪奇(Isak Andic)之...
请问一下台式电脑怎么看配置参数 想要查看台式电脑的参数情况其实非常简单,就是在您的电脑上面装一个鲁大师,然后在鲁大师当中选择检测,那...