数据库中对表的操作(创建表、修改表)

一、创建表

create table table_name(
name1 type1,
name2 type2,
name3 type3,
)character set 字符集 collate 校验规则 engine 存储引擎

说明:
1.name表示列名
2.type表示列的类型
3.charater set字符集,若没有指定,则以所在数据库的字符集为准。
4.collate校验规则,如果没有指定,则以所在数据库的校验规则为准。
5.存储引擎有MyISAM、InnoDB。
这里写图片描述
查看表结构
desc table_name;
这里写图片描述
其中,Field(属性名),Type(字段类型),NuLL(是否允许为空),Key(索引类型),Default(默认值),Extra(扩充)。

不同的存储引擎创建的文件不同。
这里写图片描述
存储引擎为MyISAM时,如表tt2,有三个文件(.frm表结构、.MYD表数据、.MYI表结构),若是InnoDB,有文件(.frm、.ibd)

二、修改表

1.在表中添加一个字段。
alter table tt1 add age int;
alter table tt1 add sex int comment’图片路径’ after name;
这里写图片描述
2.修改字段大小
alter table tt1 modify name varchar(10);
这里写图片描述
3.删除列
alter table tt1 drop sex;
这里写图片描述
4.修改表名
注意库名不能直接修改,只能先备份,后删除。
alter table tt1 rename to tt2;
这里写图片描述
5.修改字符集
alter table tt2 charset=gbk;
这里写图片描述
6.修改字段名
alter table tt2 change name xingming varchar(20);
这里写图片描述

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值