MySQL数据库基础学习(五)
2023-02-19 12:23:43 时间
2.3.2 表操作
2.3.2.1 表操作-查询创建
1). 查询当前数据库所有表
show tables;
比如,我们可以切换到sys这个系统数据库,并查看系统数据库中的所有表结构。
use sys;
show tables;
2). 查看指定表结构
desc 表名 ;
通过这条指令,我们可以查看到指定表的字段,字段的类型、是否可以为NULL,是否存在默认值等信息。
3). 查询指定表的建表语句
show create table 表名 ;
通过这条指令,主要是用来查看建表语句的,而有部分参数我们在创建表的时候,并未指定也会查询到,因为这部分是数据库的默认值,如:存储引擎、字符集等。
4). 创建表结构
CREATE TABLE 表名(
字段1 字段1类型 [ COMMENT 字段1注释 ],
字段2 字段2类型 [COMMENT 字段2注释 ],
字段3 字段3类型 [COMMENT 字段3注释 ],
......
字段n 字段n类型 [COMMENT 字段n注释 ]
) [ COMMENT 表注释 ] ;
比如,我们创建一张表 tb_user ,对应的结构如下,那么建表语句为:
create table tb_user(
id int comment '编号',
name varchar(50) comment '姓名',
age int comment '年龄',
gender varchar(1) comment '性别'
) comment '用户表';
2.3.2.2 表操作-数据类型
在上述的建表语句中,我们在指定字段的数据类型时,用到了int ,varchar,那么在MySQL中除了以上的数据类型,还有哪些常见的数据类型呢? 接下来,我们就来详细介绍一下MySQL的数据类型。
MySQL中的数据类型有很多,主要分为三类:数值类型、字符串类型、日期时间类型。
1). 数值类型
如:
1). 年龄字段 -- 不会出现负数, 而且人的年龄不会太大
age tinyint unsigned
2). 分数 -- 总分100分, 最多出现一位小数
score double(4,1)
1
相关文章
- 4位GNN一线大佬新书出版了!
- Jeff Dean:机器学习在硬件设计中的潜力
- 江泽民08年发表论文提出:未来智能化、机器学习会大有作为、需加大GPU技术的研究
- 美国公司裁员潮时间线◉科技寒冬可视化;3份报告回顾中国开发者2022;自动驾驶下半场,谁会冲出重围 | ShowMeAI每周通讯 #005-01.07
- 从0写一个《电话号码管理系统》的C入门项目【适合初学者】
- Go 学习:那些不一样的知识点(上)
- 股价暴跌60%,该裁员了!Meta股东致信小扎,元宇宙投资要「对半砍」
- 关于图片加载,你需要学习一下
- 谷歌1亿美金收购!推特支持的虚拟形象初创公司Alter这么牛?
- 曝Marvell中国区大规模裁员!补偿n+3,高层承认职位「被取消」
- 鸿蒙UI学习(一)对Java布局模板News_Ability的解析(上)
- 后起之秀Svelte和Solid值得花时间学习吗
- 小扎在元宇宙「长腿」的秘密:加装硬件不靠谱,机器学习才是银弹!
- 马斯克入驻推特造成大恐慌!这俩戏精还冒充被裁员工,外媒全被耍了
- 再掀强化学习变革!DeepMind提出「算法蒸馏」:可探索的预训练强化学习Transformer
- 科技寒流横扫!苹果竟也「冻招」?
- 彻底凉了!全球最大电子书网站遭美政府封站
- 马斯克血洗推特!传机器学习裁员90%,团队直接解散
- yyds!用机器学习预测 bilibili 股价走势
- 宾大机器学习PhD:我是如何从头开始写一篇顶级论文的?