表的其他操作补充
一. 修改表的操作
- alter table
- 语法:
- 1.修改语法:
- alter table 表名 rename 新表名;
- 2.增加字段
- alter table 表名 add 字段名 数据类型[完整性的约束条件], add 字段名 数据类型[完整性的约束条件];
- alter table 表名 add 字段名 数据类型[完整性的约束条件] first;将该字段变为第一个字段
- alter table 表名 add 字段名 数据类型[完整性的约束条件] after 字段名;将该字段放在某个字段之后.
- 3.删除字段
- alter table 表名 drop 字段名;
- 4.修改字段
- alter table 表名 modify 字段名 数据类型[完整约束条件];
- alter table 表名 change 旧字段名 新字段名 旧数据类型[完整约束条件];
- alter table 表名 change 旧字段名 新字段名 新数据类型[完整约束条件];
二. 复制表
-
查看mysql自身的user库下面的信息(默认填补了+-横向显示不好看)
-
select * from mysql.user;
-
/G变为纵向显示(一行一行的显示)
-
select * from mysql.user/G;
-
查询user文件中的部分内容
-
select host,user,password,select_priv from mysql.user;
-
将查询结果存放到指定的文件中(默认不仅包括表格结构还包括了表的记录信息)
-
create table db1.user select host,user,password,select_priv from mysql.user;
-
只保存表的结构,不包括表的记录(只需要加上一个false的where判断)
-
create table db1.user select host,user,password,select_priv from mysql.user where 3 < 1;
-
查询表的结构:
-
desc db1.user;
-
查询表的记录
-
select * from db1.user;
三. 删除表
drop table 表名;