概念

DDL ( Data Definition Language ) 数据定义语言,主要针对的是数据库对象:数据库,表,列、索引、视图、函数、触发器、存储过程的增删改

  • CREATE: 创建数据库对象
  • ALTER: 修改数据库对象
  • DROP: 删除数据库对象

image.png

数据类型

数据类型又叫列类型,规定数据库中该列存放的数据类型

数值类型

类型 描述 说明 场景
TINYINT
整型
取值最大不超过 127 年龄
INT
DOUBLE 浮点型 双精度浮点型比单精度浮点型( FLOAT ) 常用 除货币表达
DECIMAL( p, s ) 字符串形式,p 表示总宽度,s 表示保留的小数位
MONEY() 货币数据 货币使用

Character 字符串类型

类型 描述 说明 场景
CHAR( m ) 固定字符串 检索快但费空间,0<= m <=255
VARCHAR( m ) 可变字符串 没达到设定的长度会自动进行空间调节(先判断) 地址
TEXT 文本串
文章内容
  • CHAR 英文字符占用 1 个字节,汉字占用 2 个字节
  • VARCHAR 英文和汉字均占用 2 个字节

Unicode 字符串类型

类型 描述 说明 场景
NCHAR( m ) 固定字符串 检索快但费空间,存储大小是 n 字节的两倍
NVARCHAR( m ) 可变字符串 没达到设定的长度会自动进行空间调节(先判断)
NTEXT 文本串
文章内容

日期时间类型

类型 描述 说明
DATE 日期格式 YYYY-MM-DD
TIME 时间格式 hh:mm:ss
DATETIME 文本串 YYYY-MM-DD hh:mm:ss

时间的方式多样如: ‘2020-12-23’、’2020/12/23’、‘2020.12.23’ 最终以 ‘2020-12-23’ 显示

NULL 值

  • 理解为 “没有值” 或 “未知值”
  • NULL 参与运算结果仍为 BULL