SQL--DDL语句基本使用
DDL语句基本使用
1.DDL语句作用和关键字
- 作用: 用于进行容器创建,修改,删除! 【库,表,列】
- 关键字: create alter drop
2.DDL关于库操作
1.创建库
create database 数据库名; # 创建一个数据库,使用默认编码格式
create database 数据库名 character set 编码格式; #创建数据库设置编码格式
2.展示库
show databases; # 展示所有所有数据库
show create database 数据库名; #展示创建的某个数据库的语句
# 我们再使用数据库的,都要先选择一个数据库!每次只能使用其中的一库!
# 查看下当前使用的库!
select database(); #查看当前使用的库! 表和数据的操作,必须先选择一个库!
3.选择库
# 选择数据库
use 数据库;
# 切换数据库
use 数据库;
4.修改库
alter database 数据名 character set 新编码;
5.删除库
drop database 数据库;
3.DDL关于表操作
建表的思考点
- 表名和数据类型[会有默认类型或者指定类型]
- 列明
- 列的类型
- 列的若干约束
- 列的注释问题
建表语法
CREATE TABLE 表名(
# 一个表最少要有一列 否则创建不成功 默认第一列是主键
列名1 类型 [约束1] [约束2]..[约束n] comment "注释描述",
列名2 类型 [约束1] [约束2]..[约束n] comment "注释描述",
name varchar(20) not null unique comment "一定要跟上",
# [] 表示可以省略不加
列明3 commen"请一定记住加注释!方便阅读!"
....
)[cherset = 类型] --表的编码类型 可以不加 不加有默认编码类型
查看表
DEST 表名; #查看表有哪些列!
SHOW TABLES; #查看库中有哪些表!
修改表名
# 一个库中,表名不能重复
ALTER TABLE 表名 REBANE 新名称;
删除表
DROP TABLE 表名; #删除表
4.DDL关于列操作
添加一列
# 修改学生表,添加一列 nickname列
ALTER ALTER student ADD 列名 类型 [约束] COMMENT "注释";
删除一列
ALTERr ALTER 表名 DROP 列名;
修改列名
ALTERr ALTER 表名 CHANGE 原列名 新列名 新类型; #可以间接的修改类型
修改列类型
ALTER TABLE 表名 MODIFY 列名 新类型;
# 注意: 新类型,必须和原类型兼容! int --> tinyint 不能 ,能往小改,确保值不要超出范围!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南