MySQL基础命令——DDL

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

当我们用终端操作mysql的时候,有哪些常用的命令呢?先看有哪些DDL(Data Definition Language)命令:

 

1、显示有哪些数据库

show databases;

+--------------------+

| Database |

+--------------------+

| information_schema |

| mysql |

| performance_schema |

| sys |

+--------------------+

 

2、创建数据库

create database test1;

提示:Query OK, 1 row affected (0.00 sec)

 

3、使用数据库

use test1

提示:Database changed

 

4、删除数据库

drop database test1;

提示:Query OK, 0 rows affected (0.00 sec)

 

5、建表

create table emp(ename varchar(10), hiredate date, sal decimal(10,2), deptno int(2));

提示:Query OK, 0 rows affected (0.03 sec)

 

6、查看表结构:

desc emp

提示:

+----------+---------------+------+-----+---------+-------+

| Field | Type | Null | Key | Default | Extra |

+----------+---------------+------+-----+---------+-------+

| ename | varchar(10) | YES | | NULL | |

| hiredate | date | YES | | NULL | |

| sal | decimal(10,2) | YES | | NULL | |

| deptno | int(2) | YES | | NULL | |

+----------+---------------+------+-----+---------+-------+

4 rows in set (0.01 sec)

 

7、删除表

drop table emp

 

8、修改表

(1)修改表类型

如:修改ename的字段类型为varchar(20)

alter table emp modify ename varchar(20);

 

(2)增加字段

如:给表emp增加age字段

alter table emp add column age int(3);

 

(3)删除字段

如:删除表emp的age字段

alter table emp drop column age;

 

(4)字段改名

如:修改字段名age为age1

alter table emp change age age1 int(4);

 

(5)修改字段排列顺序

如:在ename之后加一个字段birth

alter table emp add birth date after ename;

 

如:将age字段放到表的最前面

alter table emp modify age int(3) first;

 

(6)改表名

如:将表emp修改为emp1

alter table emp rename emp1;

 

 

 

 

 

 

 

 

 

 

 

转载于:https://my.oschina.net/solidwang/blog/1812581

你可能感兴趣的:(MySQL基础命令——DDL)