MySQL练习-DDL语法练习

文章目录

突然想起来好久没写过SQL了,写一下SQL练习一下😊

个人写sql比较喜欢用小写😁

什么是DDL:DDL是对数据库和表的操作

在这里练习DLL的时候先不添加约束 ,后面会把约束集中在一起练习

1、数据库操作

sql 复制代码
# 查询所有数据库
show databases;

#查询当前数据库
select database();

#创建数据库
create database [if not exists] 数据库名 [default charset 字符集] [collate 排序规则];

#删除数据库
drop database [if exists] 数据库名

#使用数据库
use 数据库名;

2、表操作

sql 复制代码
#查询当前数据库所有表
show tables;

#查询表结构
desc 表名

# 查询指定表的建表语句
show create table 表名;

#创建表
create table 表名(
	字段1 字段1类型[comment 字段1注释],
	字段2 字段2类型[comment 字段2注释]
)[comment 表注释];

#注意:[...]为可选参数,最后一个字段后面没有逗号


# 创建表示例
create table emp(
	id int comment '编号',
	name varchar(10) comment '姓名',
	gender char(1) comment '性别',
	age tinyint unsigned comment '年龄',
	entrydate date comment '入职时间'
) comment '员工表';

# 修改数据类型
alter table 表名 modify 字段名 新数据类型(长度);

#修改字段名和字段类型
alter table 表名 change 旧字段名 新字段名 类型(长度) [comment 注释] [约束];

#将emp表的name字段修改为username,类型为varchar(30)
alter table emp change name username varchar(30) comment '用户名';

#删除字段
alter table 表名 drop 字段名

# 将emp表的字段username删除
alter table emp drop username;

# 修改表名
alter table 表名 rename to 新表名;

# 将emp表名改为employee
alter table emp rename to employee;

# 添加新的字段
alter table 表名 add 列名 数据类型(长度) [comment 注释];

# 删除表
drop table [if exists] 表名;

# 删除指定表,并重新创建该表
truncate table 表名;

# 注意:在删除表的时候,表中的数据也会被删除

3、DDL数据类型



如果用得到,大家可以收藏一下😀😀😀

相关推荐
Thomas.Sir2 分钟前
第2课:SpringBoot4.x 项目构建:Maven/Gradle配置详解,父工程与依赖管理
java·spring boot
譕痕8 分钟前
Rabbit 实例
java·开发语言·java-rabbitmq
weixin_4487717224 分钟前
使用Aspose给PDF添加水印
java·pdf
\光辉岁月/25 分钟前
7.system类
java·system类
SelectDB技术团队28 分钟前
Snowflake 的开源替代怎么选:能力对照、三条部署路径与迁移执行
大数据·数据库·云原生·开源·snowflake·apache doris
Elastic 中国社区官方博客30 分钟前
告别繁琐控制台:Kabanos 如何将 MongoDB Compass 的易用性带入 Elasticsearch
大数据·数据库·mongodb·elasticsearch·搜索引擎·全文检索
SL_staff39 分钟前
BI落地失败的3个技术断点:从数据接入、自助分析到服务闭环的工程实践
java·数据分析·数据可视化
大风起兮云飞扬丶43 分钟前
Java——线程池
java·开发语言
京东云开发者1 小时前
当我谈数据库高可用时我谈些什么
数据库
梦影_1 小时前
MySQL进阶教程(一)—— 储存过程与触发器(上)
开发语言·数据库·后端·sql·mysql·中间件