一、 创建和某表结构一样的表
```mysql
-- 创建和dept结构一样的表
CREATE TABLE d LIKE dept;
二、创建表
CREATE TABLE t AS select * from dept;
```
三、 删除表
```mysql
DROP TABLE table_name
```
四、 添加列
```mysql
ALTER TABLE d ADD id INT;
```
五、 修改列属性
```mysql
ALTER TABLE d MODIFY id VARCHAR(20);
```
六、 修改列名
```mysql
ALTER TABLE d CHANGE id ss VARCHAR(20);
```
七、 删除列
```mysql
ALTER TABLE d DROP ss;D
```
八、 重命名表
```mysql
RENAME TABLE d TO dd;
```
九、表数据的 CRUD操作
* 对数据表中的数据操作通常有添加(Create)、查询(Retrieve)、修改(Update)、删除(Delete)、简称为CRUD。
1、添加数据
**INSERT INTO table_name VALUES(值列表)**
**INSERT INTO table_name (列列表) VALUES(值列表)**
```mysql
-- 不推荐使用
INSERT INTO dept VALUE(1,'研发部');
-- 2
INSERT INTO dept VALUES(2,'销售部');
INSERT INTO dept VALUES(3,'行政部'),(4,'技术部');
-- 3
INSERT INTO dept(deptno,deptname)VALUES(5,'安保部');
```
区别:
* value和values的区别,values可以同时插入多条数据用逗号隔开
* dept和dept(列名,列名。。。)区别,如果不写列表必须按照列表创建时的顺序每一列都要添加
* 有列名的按照列名排列顺序添加
2、 查询数据
```mysql
-- 查询所有数据
SELECT *FROM dept;
-- 查询某列的数据
SELECT deptname FROM dept;
-- 根据条件查询*
SELECT deptno FROM dept WHERE deptname='销售部';
```
3、 修改数据
```mysql
--全部修改为6
UPDATE dept SET deptno=6;
--根据条件修改
UPDATE dept SET deptno=1 WHERE deptname='研发部';
```
4、删除数据
```mysql
-- 删除数据 ,一定要加 where 条件
DELETE FROM dept WHERE deptno=5;
-- 全部删除
DELETE FROM dept;
-- 清空/截断 所有数据(慎用)
TRUNCATE TABLE dept;
```