DDL(Data Definition Language)数据库模式定义语言,通俗来说就是直接对数据库和表进行宏观操作,不具体管理表里的内容。
直接对数据库操作
create database 数据库名; //创建数据库
create database if not exists 数据库名; //防止数据库已存在导致报错
drop database 数据库名; //删除指定数据库
use 数据库名; //使用指定数据库,只有使用目标数据库才能对该数据库下的数据进行操作
select database(); //查看当前使用数据库名称
show databases; //查看所有的数据库名称
直接对表操作
- 创建表的格式
create table 表名(
id int [约束],
name varchar(20) [约束],
sex varchar(2) [约束]
);
常用数据类型
- int 基本够用
- varchar 字符类型,需要在其后加“()”来指定大小
- datetime 日期类型,YY-MM-DD HH:mm:ss
- timestamp 时间戳,以毫秒为单位,记录1970-1-1到现在的时间
- 删除表
drop table 表名; //删除指定表
- 修改表的字段
alter table 表名 add 字段名 类型 [约束]; //给指定表增加一个字段
alter table 表名 change 旧字段名 新字段名 类型 [约束]; //改变指定表的一个字段
alter table 表名 drop 字段名; //删除指定表的一个字段
- 其他
rename table 旧表名 to 新表名; //修改表名
show tables; //查看该数据库下所有的表名称
desc 表名; //查看指定表的结构