关键字:CREATE ,DROP,USE,SHOW,ALTER,ADD
- DROP:删除数据库,删除表格,删除列
- ADD:添加列
- USE:连接数据库
- SHOW:查看表格和数据库
- ALTER:复制数据表格结构和数据,修改表名(rename)
/*DDL对数据库和表格的结构创建和修改,DDL基础学习演示*/
-- 连接数据库
USE `test;`
-- 查看数据库
SHOW DATABASES;
-- 创建一个表格
CREATE TABLE student(
s_name VARCHAR(10),
id TINYINT NOT NULL, -- 非空约束
age TINYINT DEFAULT 0 -- 默认约束
);
-- 6个约束的演示
CREATE TABLE student_three(
s_name VARCHAR(10) UNIQUE,-- 唯一值,UNIQUE
id TINYINT PRIMARY KEY auto_increment-- 主键约束,自增约束(mysql添加的,不是sql语言的)
);
-- 查看表格
SHOW TABLES;
-- 删除表格
DROP TABLE student
-- 复制表格,结构,不复制表格内容
CREATE TABLE student_one LIKE student;
-- 复制表格结构及内容
CREATE TABLE student_two AS (SELECT * FROM student);
-- 修改表格列明
ALTER TABLE student RENAME students;
-- 修改列名,
ALTER TABLE students CHANGE id s_id TINYINT;
-- 查看修改后的列名
SELECT * FROM students;
-- 修改类的数据类型
ALTER TABLE students MODIFY s_id INT;
-- 添加列
ALTER TABLE students ADD sex TINYINT;
-- 删除列
ALTER TABLE students DROP sex;