对表的操作分为两部分,这里先练习DDL操作。
- DDL:建表,删表,改表,查表结构
- DML:对表内部的信息进行增删查改
1.DDL操作
创建表
create table table_name(field1 datatype comment 'comment对这一列的批注可省略', field2 datatype, field3 datatype....
)character set 字符集 collate 校验规则 engine 存储引擎;
- field表示列名
- datatype 表示列的类型
- character set 字符集,如果没有指定字符集,则以所在数据库的字符集为准
- collate 校验规则,如果没有指定校验规则,则以所在数据库的校验规则为准
- 存储引擎默认是InnoDB
注意:不同的存储类型,创建表的文件不一样。
查看表结构
//查看表结构
desc table_name;
//查询创建表的过程
show create table table_name;
表结构的分析:
修改表
//向表中添加一字段
alter table table_name add 字段名称 字段类型 [comment 描述] [after 字段名(将新加的字段放到那一字段后,默认最后)]
//修改表的某一字段
alter table table_name modify 字段名称 修改后的类型;
//注意:修改字段后原字段的comment被覆盖了
//删除表的某一字段
alter table table_name drop 字段名称;
//修改表名称
alter table table_name rename new_table_name;
//修改表列名称
alter table table_name change name_oldline name_newline 新列的数据类型;
向表添加字段:
删除表中的字段
修改表中的字段
修改表名称
修改表中的字段名称
删除表
drop table table_name;