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
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。