标签:
数据表的操作
表与字段是密不可分的。
新增数据表
1 Create table [if not exists] 表名(
2 字段名 数据类型,
3 字段名 数据类型,
4 字段n 数据类型 --最后一行不需要加逗号
5 )[表选项];
If not exists:如果表名不存在,那么就创建,否则不执行创建代码,实现检查功能。
表选项:控制表的表现
1、字符集:charset/character 具体字符集;--保证表中数据存储的字符集。
2、校对集:collate 具体校对集;
3、存储引擎:engine 具体的存储引擎(innodb 、myisam).
任何一个表的设计都必须指定数据库。
方案1:显式的指定表所属的数据库
1 create table 数据库名.表名(); -- 将当前数据表创建到指定的数据源库下
方案2:隐式的指定表所属数据库,先进入到某个数据库环境,然后创建的表自动归属到指定的数据库。
1 use 数据库名
查看数据表
数据库能查看的方式,表都可以查看。
1、查看所有表
1 show tables; -- 查看所有表
2、查看部分表:模糊匹配
1 show tables like ‘pattern‘;
3、查看表创建语句
1 show create table 表名\g
\g 等价于分号。\G -- 将查到的表结构旋转90度编程纵向。
4、查看表结构,查看表中的字段信息
1 desc 表名;
2 describe 表名;
3 show columns from 表名;
修改数据表
表的修改分为两个部分:修改表本身和修改表字段。
修改表本身:
表本身可以修改:表名和表选项。
1 rename table 旧表名 to 新表名; -- 修改表名
1 Alter table 表名 表选项 [=] 值 -- 修改表选项:字符集,校对集和存储引擎
修改字段:
字段操作很多:新增、修改、重名、删除
新增字段:
1 Alter table 表名 add [column] 字段名 数据类型 [列属性][位置];
位置:字段名可以存放表中的任意位置。
First:第一个位置。After:在某字段之后-after 字段名;默认的是在最后一个字段之后。
修改字段:通常是修改属性或则数据类型
1 Alter table 表名 modify 字段名 数据类型 [属性][位置];
重命名字段
1 Alter table 表名 change 旧字段 新字段名 数据类型 [属性][位置];
删除字段
Alter table 表名 drop 字段名;
删除数据表
1 Drop table 表名1,表名2......;
标签:
原文地址:http://www.cnblogs.com/xz1024/p/5675011.html