ITPub博客

首页 > 数据库 > > mysql——创建表/修改表

mysql——创建表/修改表

作者:nt1979 时间:2019-08-21 14:18:50 0 删除 编辑

一、创建表

1.建表语句:

create table 表名 (

列名称1 列类型 [列参数] [not null default ],

列名称2 列类型 [列参数] [not null default ],

....

列名称N 列类型 [列参数] [not null default ]

)engine myisam/innodb charset utf8/gbk;

注:innodb是表引擎,也可以是myisam或其他,最常用的是myisam和innodb,charset常用的有utf8,gbk;

2.查看表创建过程:show create table 表名;

二、修改表

1.增加列:

加在最后:alter table 表名 add 列名 列类型 [列参数];

加在某列之后:alter table 表名 add 列名 列类型 [列参数] after 某列名;

加在最前:alter table 表名 add 列名 列类型 [列参数] first;

2.修改列:

修改列名称和列类型:alter table 表名 change 旧列名 新列名 列类型 [列参数];

修改列类型:alter table 表名 modify 列名 列类型 [列参数];

注:列类型大改小可能会造成数据丢失或不能修改。

3.删除列:alter table 表名 drop 列名;

4.增加主键:alter table 表名 add primary key(主键所在列名);

5.删除主键:alter table 表名 drop primary key;

6.增加索引:alter table 表名 add index 索引名(列名);

7.删除索引:alter table 表名 drop index 索引名;

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/4822/viewspace-3158618/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-08-05

  • 博文量
    318
  • 访问量
    17300