修改表

作者: 笔墨流年乱浮生 | 来源:发表于2018-08-17 21:41 被阅读0次

学习自 Welcome to Drake's boat

1.查看auto_increment自增ID的值:

select auto_increment from information_schema.tables where table_name = "table_name" [and table_schema = "database_name"];
结果:

2.修改auto_increment自增ID的值:

alter table table_name auto_increment = number;

结果:



3.添加字段(column name ):

alter table table_name add column_name column_type[first|after column_name];

例如:

alter table t_zjc add age int(3);

意思是:
在表的最后追加 名称为“age” 数据类型为int(3)的列。

结果:

例如:

alter table t_zjc add school varchar(20) after author;

意思是:
在“author”列后追加 名称为“school” 数据类型为varchar(20)的列。

结果:

4.修改字段类型:

alter table table_name modify column_name column_type [first|after column_name];

例如:

alter table t_zjc modify school varchar(40);

结果:



将“school”的数据类型由varchar(20)改为varchar(40),由于需要查看数据类型,因此用desc table_name;查看。

5.删除字段

alter table table_name drop column_name;

例如:

alter table t_zjc drop school;

结果:


6.字段改名:

alter table table_name change column_name new_column_name column_type [first|after column_name];

例如:

alter table t_zjc change age gender varchar(10);

结果:



Welcome to Drake's boat。中看到可以设置默认值为“-”,语句为alter table table_name change column_name new column_name defult “-”,但未实验成功,如果后续发现问题所在将更新。

7.重命名表:

alter table table_name rename [to] new_table_name;

结果:


8.修改表的编码:

alter table table_name convert to character set 编码

结果:


9.查看表的编码格式:

show create table table_name;
结果:

10.查看数据库编码格式:

show variables like 'character_set_database';

结果:


相关文章

网友评论

      本文标题:修改表

      本文链接:https://www.haomeiwen.com/subject/yswabftx.html