MySQL表的操作

目录

一、创建表

二、查看表结构

三、修改表

增加字段

修改字段

删除字段

修改表名或者表中某一列名

四、删除表


一、创建表

CREATE TABLE table_name (
field1 datatype,
field2 datatype,
field3 datatype
) character set 字符集 collate 校验规则 engine 存储引擎 ;

 最后一个属性后面不加

field 表示列名,即属性
datatype 表示列的类型
character set 字符集,如果没有指定字符集,则以所在数据库的字符集为准
collate 校验规则,如果没有指定校验规则,则以所在数据库的校验规则为准
engine 存储引擎 ,如果没有指定存储引擎,则以所在数据库的存储引擎为准

comment是对这些属性的说明;

查看使用MyISAM存储引擎的表的文件:

users.frm :表结构
users.MYD :表数据
users.MYI :表索引

进入/etc/my.cnf,默认使用的引擎是innodb

 那么创建一个innodb的表来查看它的文件:

所以存储引擎不同创建表之后表的文件也不相同。

二、查看表结构

给user1表插入两条记录;

desc tb_name;//查看表结构;

show create table tb_name;查看创建表时的详细信息,加上\G可以去掉多余信息; 

三、修改表

增加字段

alter table tb_name add 字段及其类型和描述;

修改字段

将name长度改为60;

alter table tb_name modify name varchar(60);

修改是覆盖式的,所以查看创建表时的详细信息,对应字段的创建信息也会改变;

删除字段

alter table tb_name drop 字段;

删除字段之后这个字段对应的数据全部被删除;

修改表名或者表中某一列名

alter table tb_name rename (to) 新名字;//to可省略;

修改字段名;

alter table tb_name change 列名 新列名 完整定义;//修改列名需要重新定义类型;

若没有重新定义,会报错:

四、删除表

drop table tb_name; 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值