目录
- 创建
- 查看
- 修改
- 删除
1. 创建
语法:
说明:
field,表示列名
datatype,表示列的类型
character set 字符集,如果没有指定,以数据库的字符集为准
collate 校验规则,如果没有指定,以数据库的校验规则为准
案例
创建一个表
最后一行可以省略,也可以写为charset=utf8这种形式
- 说明
不同的存储引擎,创建表的文件不一样
users表存储是MyISAM,在数据目录中有三个不同的文件,分别是:
1.users.frm:表结构
2.users.MYD:表数据
3.users.MYI:表索引
备注:创建一个engine时innodb的数据库,观察存储目录
2. 查看
先确保所在的数据库是正确的
查看库里有哪些表
查看表结构
更详细的查看
加G可以将不需要的字符过滤掉
会自动将我们的语句转化为规范完整的操作记录存储起来,字段加单引号是为了防止和关键字重复
查看表内容
3. 修改
在实际开发中,经常修改某个表的结构,比如字段名字,字段大小,类型,表的字符集类型,表的存储引擎等。添加字段,删除字段等待,就需要修改表
案例
- 添加两条记录
- 添加字段,保存图片路径
ater表示插入在birthday的后面
插入后,对原有数据没影响,新增的这一列为空
- 修改name,长度改为60
长度改的更长,不会影响原有数据,但之前的comment内容没有了
alter是覆盖操作,修改一列需要重新完整定义
- 删除password列
删除字段一定要小心,对应的列数据都没了
- 修改表名为employee
to可以省略
- 将name列修改为xingming
4. 删除
示例:
一般不要轻易删除和修改,当项目到一定程度时,修改一点其他应用的东西要改很多。在前期创表的时候尽量都确定好
库和表的操作都属于定义类的操作,语言分类是DDL指令