一、建立数据库
新建 create
删除 drop
修改 alter
数据库 database
数据表 table
建数据表
create table stu(
字段名 类型 [ 约束 ] [ 主键 ] [注释]
);
二、数据类型
数字
整数
tinyint (小型数据)一般用来做状态显示——0正常 1旷课 2休学 3生病
int 正常的数字(43亿)bigint 大型的数字——使用bigint来做主键
小数
float,double,decimal—— 存金额
字符串
char(20) 我 -> 占据20的空间
varchar(20) 我 -> 占据1的空间
text 大文本
日期
date,datetime,timestamp(2038过期)
文件(二进制数据)
三、数据库的约束(6个)
非空约束 not null
默认约束 default 默认值
检查约束 check(age>18 and age<150)
check(gender='男' or gender='女')
唯一约束(可以为null) unique
主键约束(唯一且不为null,可以递增) primary key [主键可以是单个,也可以是多个]
外键约束(不用)
设置表的注释
comment '这是xxxx'
四、数据库引擎
InnoDB支持事务
事务:一起成功或者一起失败(一致性的)
MyIsam 支持全文索引
百度搜索 全文索引