结构化查询语言,是一种特殊目的的编程语言,也属于一种编程语言,专门用作数据库操作
数据类型(M,D)
M:精度,数据总长度
D:标度,小数点后长度
DDL是用于创建和修改数据库表结构的语言,常用的语句有:create、altar、drop、rename
CREATE DATABASE 【IF NOT EXISTS】 数据库名字 【CHARSET utf8】
DROP DATABASE 数据库名/IF EXISTS 数据库名
ALTER DATABASE 数据库名 CHARSET gbk?
例如:
CREATE TABLE student(
ID INT,
name VARCHAR(20),
gender CHAR(4),
birthday DATE,
phone VARCHAR(11),
height DECIMAL(2,3),
reg_time DATETIME
);
注意:主键代表在一张表中的唯一记录,不能重复
CREATE TABLE IF NOT EXISTS teampeople (
? ? ID INT PRIMARY KEY AUTO_INCREMENT COMMENT '编号',
? ? people VARCHAR(30) NOT NULL UNIQUE COMMENT '名字',
? ? birthday DATE NOT NULL COMMENT '生日',
? ? height INT NOT NULL CHECK (height > 0) COMMENT '身高',
? ? weight INT NOT NULL CHECK (weight > 0) COMMENT '体重',
? ? location VARCHAR(6) COMMENT '位置'
);
注意:其中comment的后面是注释
DROP TABLE 【IF EXISTS】表名
RENAME TABLE 旧表名 TO 新表名?
CREATE TABLE 新表名 LIKE 被复制表名