MySQL-DDL(数据库定义语言)
DDL-操作数据库
1.查询
SHOW DATABASES;
2.创建数据库
CREATE DATABASE db1;
CREATE DATABASE IF NOT EXISTS db1;#如果指定名数据库不存在则创建
3.删除数据库
DROP DATABASE db1;
DROP DATABASE IF EXISTS db1;#如果存在指定名数据库则删除
4.使用数据库
SELECT DATABASE();#返回当前使用的数据库
USE db1;#使用指定数据库
DDL-操作表
1.查询表
SHOW TABLES;#查询当前数据库下所有表的名称
DESC db1;#查询表db1的表结构
2.创建表
USE db1;
CREATE TABLE tb_user(
id int,
user varchar(20),
password varchar(30)
);
3.数据类型
用法注意:
score double(总长度,小数点后保留位数)
score double(5,2);#分数为三位数,加上小数点两位一共5位数
birthday date;
字符串类型 存储“张三”字符串
name char(10);#占据内存10个字符空间(存储性能高,浪费空间)
name varchar(10);#实际占据2个字符空间(存储性能低,节省空间)
USE db1;
CREATE TABLE student(
id int,
name varchar(10),
sex char(1),
birthday date,
score double(5,2),
email varchar(64),
tel varchar(15),
status smallint
);
DDL-删除表
DROP TABLE student;#删除表
DROP TABLE IF EXISTS student;#删除表时先判断是否存在
DDL-修改表
1.修改表名
ALTER TABLE student RENAME TO students;
2.添加一列
ALTER TABLE student ADD address varchar(30);
3.修改数据类型
ALTER TABLE student MODIFY sex char(2);
4.修改列名和数据类型
ALTER TABLE student CHANGE email qq varchar(20);
5.删除列
ALTER TABLE student DROP score;

浙公网安备 33010602011771号