2

DDL常用于数据库的操作,比如数据库的增删查改。

创建数据库
CREATE database db_test
或者
CREATE database if not exists db_test;
显示所有数据库
SHOW databases;
修改数据库

ALTER database db_test character set gbk;

删除数据库
DROP database db_test;
或者
DROP database if exists db_test ;
选择数据库进行操作
USE db_test


在选择数据库之后,我们就可以创建数据表了:
创建数据表
创建数据表有很多细节,下面直接用一个例子说明:

 CREATE TABLE students(
    -> stu_num char(8) not null unique,
    -> stu_name varchar(20) not null,
    -> stu_age int not null,
    -> stu_tel char(11) not null unique,
    -> stu_qq varchar(11) unique
    -> );

查看数据表的结构
desc students;
运行结果如下:

+-----------+-------------+------+-----+---------+-------+
| Field     | Type        | Null | Key | Default | Extra |
+-----------+-------------+------+-----+---------+-------+
| stu_num   | char(8)     | NO   | PRI | NULL    |       |
| stu_name  | varchar(20) | NO   |     | NULL    |       |
| stu_age   | int         | NO   |     | NULL    |       |
| stu_tel   | char(11)    | NO   | UNI | NULL    |       |
| stu_qq    | varchar(11) | YES  | UNI | NULL    |       |
+-----------+-------------+------+-----+---------+-------+

删除数据表
DROP TABLE if exists <tablename> ;
修改数据表
修改数据表名
ALTER TABLE students rename to stus;
修改字符集
ALTER TABLE stus character set utf8;
添加字段
ALTER TABLE stus add stu_remark varchar(200);
修改字段名和类型和非空约束

ALTER TABLE stus change stu_nbame stu_name varchar(20) not null;

删除字段
ALTER TABLE stus drop stu_remark;

参考:bilibili


LiberHome
409 声望1.1k 粉丝

有问题 欢迎发邮件 📩 liberhome@163.com