表的操作
表创建
use database_name;/**先选择数据库(表操作前提)*/
create table table_name(
field_name1 int,
field_name2 varchar(20)
);
表查看
use database_name;/**先选择数据库(表操作前提)*/
desc table_name;/**查看表名为table_name的表的结构(字段)*/
查看表的记录
use database_name;
select * from table_name;
删除表
use database_name;
drop table table_name;
desc table_name;/**查看删除结果*/
表修改(对字段操作)
表新建时一般会有字段
PS:以下选择数据库的代码省掉(事实上, 如果要操作的数据库没有变更, 不需要每次都选择)
/*
*删除表字段
*/
alter table table_name drop field_name;
/**删除表名为table_name的表中名为field_name的字段*/
/*插入字段
*注意插入默认在表最后插入, 也可以控制在表中位置
*/
alter table table_name add new_field_name int;
/**这里用插入一个数据类型为int型名为new_field_name的字段, 在表table_name尾部*/
alter table table_name add new_field_name int first;
/**新加字段在表首*/
alter table table_name add new_field_name int after field_name;
/**新加字段filed_name字段后面*/
desc table_name;/**查看插入新字段后表的结构*/
修改表名
alter table table_name rename new_name;
修改字段名和类型
/*修改字段名(也可以同时修改字段数据类型)
*/
alter table table_name change field_name new_field_name 新数据类型;
/**这里新数据类型可以和旧数据类型一致, 这种方式一定会修改字段名*/
/*只修改数据类型
*/
alter table table_name modify field_name 新数据类型;
调整表中某一字段的在表中的位置
alter table table_name modify field_name 字段数据类型 first / after previous_field_name;
/**调整到表头或者previous_field_name字段之后*/
ps : 用Windows本地命令行, 或者MySQL命令行客户端的输出结果更直观一点,本渣新手上路, workbench还不是很会用
alter table table_name drop field_namel;
/**不能用来删除表中所有字段(至少保留一个字段), 要删除表中所有字段应该用drop table table_name删除表*/