一、DDL(Data Definition Language)数据定义语言:操作数据库、表
1. 操作数据库(CRUD)
(1)Create:创建
* 创建数据库:create database db1;
* 创建数据库,判断不存在,再创建:create database if not exists db2;
* 创建数据库,并指定字符集:create database db3 character set utf8;
(2)Retrieve:查询
* 查询所有数据库的名称: show databases;
* 查询某个数据库的字符集:show create database db1;
(3)Update:更新
* 修改数据库的字符集:alter database db1 character set utf8;
(4)Delete:删除
* 删除数据库:drop database db3;
* 判断数据库存在,然后再删除:drop database if exists db2;
(5)使用数据库
* 查询当前正在使用的数据库名称:select database();
* 使用数据库:use db1;
2. 操作表
(1)Create:创建
* 创建一个学生表:
create table student(
id int,
name varchar(32),
age int ,
score double(4,1),
birthday date,
insert_time timestamp
);
* 复制表:create table stu like student;
(2)Retrieve:查询
* 查询某个数据库中所有的表名称:show tables;
* 查询表结构:desc student;
(3)Update:修改
* 修改表名:alter table stu rename to new_stu;
* 修改表的字符集:alter table student character set utf8;
* 添加一列:alter table student add gender varchar(2);
* 修改列名称 类型
alter table student change gender sex varchar(2);
alter table student modify sex varchar(2);
* 删除列:alter table student drop sex;
(4)Delete:删除
* drop table student;
* drop table if exists new_stu;