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 不能 ,能往小改,确保值不要超出范围!
posted @   乱起的名字  阅读(161)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示