MySQL基础命令——DDL

当我们用终端操作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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值