字符类型,日期时间类型,时间函数,枚举类型,约束条件,修改表结构的基本用法

一 .字符类型

定长:char(字符数)

  • 最大长度255字符
  • 不够指定字数时在右面用空格补齐
  • 字符数断超出时,无法写入数据

变长:varchar(字符数)

  • 按数据实际大小分配存储空间
  • 字符数断超出时,无法写入数据

大文本类型:text/blob

  • 字符数大于65535储存时使用

二 .日期时间类型

1) 日期类型,DATETIME

  • 占用8个字节
  • 范围:1000-01-01 00:00:00.000000 ~ 9999-12-31 23:59:59.999999

2)日期时间,TIMESTAMP

  • 占用4个字节
  • 范围:1970-01-01 00:00:00.000000 ~ 2038-01-19 03:14:07.999999

3)日期,DATE

  • 占用4个字节
  • 范围:0001-01-01 ~ 9999-12-31

4)年份,YEAR

  • 占用1个字节
  • 范围:1901 ~ 2155

5)时间,TIME

  • 占用3个字节
  • 格式:HH:MM:SS

三 .时间函数

类型 用途
now() 获取系统当前日期和时间
year() 执行时动态获得系统日期时间
sleep(N) 休眠N秒
curdate() 获取当前的系统时间
curtime() 获取当前的系统时刻
month() 获取指定时间中的月份
date() 获取指定时间中的日期
time() 获取指定时间中的时刻

四 .枚举类型

  1. 从给定值集合中选择单个值,ENUM
    -定义格式:enum(值1,值2,值N)
  2. 从给定值集合中选择一个或多个值,SET
    -定义格式:set (值1,值2,值N)

五 .约束条件

  • Null 允许为空,默认设置
  • NOT NULL 不允许为空 Key 索引类型
  • Default 设置默认值,缺省为NULL

六 .修改表结构的基本用法

  • ALTER TABLE 表名 执行动作 ;
  • Add 添加字段
  • Modify 修改字段类型
  • Change 修改字段名
  • Drop 删除字段
  • Rename 修改表名

你可能感兴趣的:(数据库)