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;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现