数据库 04 -- DDL

96 阅读1分钟

1 . MySQL数据类型 :

MySQL数据类型有很多 ,主要分为三类 :数值类型、字符串类型、日期时间类型。

1.1 数值类型

0559.png

  • 年龄 :age TINYINT UNSINED
  • 分数 :score double(4,1) 第一参数 4 代表数字整体长度,第二个参数 1 代表小数部分长度。

1.2 字符串类型

0560.png

  • 带 blog 的就是存储二进制数据
  • 带 text 的就是存储文本数据
  • 定长字符串 char ,char(10)表明最大储存空间为10 ,且不管存了多少 ,都会开辟 10 。性能好
  • 变长字符串 varchar ,varchar(10)表明最大储存空间为10 ,但存多少开辟多少空间。性能较差

1.3 日期时间类型

0561.png

  • 生日 : birthday date

2 . 操作数据库

0556.png

注意 : 中括号[ ] 里面的为可选字段

3 . 操作表(前提是先 use 一个数据库)

3 . 1 查询表:

0557.png

3 . 2 创建表:

0558.png

create table tb.user(
  id   int   comment '编号' ,
  name   varchar(50)   comment '姓名' ,
  age   int   comment  '年龄'   // 最后一行不加逗号
) comment  '用户表' ;

3 . 3 往表中添加字段:

0562.png

3 . 4 修改表中数据类型:

0563.png

3 . 5 修改字段名和字段类型:

0564.png

3 . 6 删除表中字段:

0565.png

3 . 7 修改表名:

0566.png

3 . 8 删除表:

  • 只删除 :

0567.png

  • 删除并创建:

0568.png

4 . 总结 :

0569.png

0570.png