使⽤DDL语句可以创建、查询、修改、删除数据库、数据表。

目录

1 DDL数据库操作

1.1 创建数据库——create

1.2 查询数据库——show

1.3 修改数据库——alter

1.4 删除数据库——drop

1.5 使用or切换数据库——use

2 DDL数据表操作

2.1 创建数据表——create

2.2 查询表结构——desc

2.3 删除数据表——drop

2.4 修改数据表——alter


1 DDL数据库操作

1.1 创建数据库——create

create database <name>;# 创建数据库,当指定名称的数据库不存在时执⾏创建
create database if not exists <name>;# 创建数据库的同时指定数据库的编码格式(utf8 gbk)
create database <name> character set utf8;

1.2 查询数据库——show

# 显示当前mysql中的数据库列表
show databases;
# 显示指定名称的数据的创建的SQL指令
show create database <name>;

1.3 修改数据库——alter

# 修改数据库的字符集 # utf8 gbk
alter database <name> character set utf8; 

1.4 删除数据库——drop

# 删除数据库
drop database <name>;
# 若数据库存在则删除数据库
drop database is exists <name>;

1.5 使用or切换数据库——use

use <name>;

2 DDL数据表操作

2.1 创建数据表——create

CREATE  TABLE  <表名>(<列名>  <数据类型> [列级完整性约束定义]
{,  <列名> <数据类型> [列级完整性约束定义]… }
[, 表级完整性约束定义 ]
);

在列级完整性约束定义处可定义的约束

  • NOT NULL:限制列取值非空(只能列级:从图形化方式就能看出)。
  • DEFAULT:给定列的默认值(只能列级:从图形化方式就能看出)。
  • UNIQUE:限制列取值不重。
  • CHECK:限制列的取值范围。
  • PRIMARY KEY:指定本列为主码。若在表级完整性约束处定义主码,PRIMARY KEY之后,必须将主码列用括号括起来,即: PRIMARY KEY(列1{[,列2 ] …})
  • FOREIGN KEY:定义本列为引用其他表的外码。若在表级完整性约束处定义外码,则 “FOREIGN KEY (<外码列名>)”部分不能省。
  • NOT NULL和DEFAULT只能是列级完整性约束(设置时在列后及列属性中); 其他约束均可在表级完整性约束处定义。
create table Student(S_num     char(7)      primary key,S_name    char(10)     not null,S_sex     char(2) , S_age     tinyint ,S_dept    char(20)
);

2.2 查询表结构——desc

desc <name>

2.3 删除数据表——drop

drop table <name>;# 当数据表存在时删除数据表
drop table if exists <name>;

2.4 修改数据表——alter

# 修改表名
alter table <name> rename to <new_name>;
# 数据表也是有字符集的,默认字符集和数据库⼀致
alter table <mame> character set utf8;
# 添加列(字段)
alter table <name> add <column_name> varchar(200);
# 修改列(字段)的列表和类型
alter table <name> change <old_Column_name> <new_Cloumn_ame> <type>;
# 只修改列(字段)类型
alter table <name> modify <column_name> <new_Type>;
# 删除列(字段)
alter table <name> drop <column_name>;

var code = "c05c97e2-dc02-429a-9c0e-f44363464b7b"

SQL——数据定义DDL相关推荐

  1. MySQL学习记录 (三) ----- SQL数据定义语句(DDL)

    相关文章: <MySQL学习记录 (一) ----- 有关数据库的基本概念和MySQL常用命令> <MySQL学习记录 (二) ----- SQL数据查询语句(DQL)> &l ...

  2. 数据库原理—SQL数据定义功能(九)

    数据库原理-SQL数据定义功能(九)

  3. 数据库实验二 SQL数据定义和操作

    SQL数据定义和操作 欢迎阅读本教程 一.数据定义 二.数据更新 三.数据查询 欢迎阅读本教程 掌握关系数据库语言 SQL 的使用. 使所有的 SQL 作业都能上机通过. 实现内容如下: 数据定义:表 ...

  4. 第三章——关系数据库标准语言SQL——数据定义

    SQL概述 结构化查询语言(Structured Query Language,SQL)是关系数据库的标准语言,其功能不仅仅是查询,而是包括数据库模式创建.数据库数据的插入与修改.数据库安全性完整性定 ...

  5. SQL数据定义、查询、更新+空值的处理 实践学习报告

    本篇博客分享的是博主的各种数据操作-实践详细过程(以截图方式展示) 软件:Oracle  SQL  developer,希望对大家有所帮助咯! 目录 1.学生-课程数据库 2.1.数据定义理论 2.2 ...

  6. SQL 数据定义赋值、输出

    数据声明 declare 基本语法:变量名必须以@开头,数据类型不能是text,ntext或image,声明的同时可以赋值,值可以是常量也可以是表达式 declare { { @local_varia ...

  7. 1.SQL数据定义语言(基础)

    1.创建数据库 CREATE Database database_name; 习惯Sql语句中,保留的关键字否设置为大写,数据库.表.字段为小写. 2.创建数据表 创建数据表基本语法 CREATE T ...

  8. SQL语言基础及数据定义功能

    目录 4.1.SQL语言概述 4.1.1.SQL语言特点 4.1.2.SQL语言功能 4.2.SQL支持的数据类型 4.2.1.数值型 4.2.2.字符串型 4.2.3.日期时间类型 4.3数据定义功 ...

  9. MySQL学习记录 (二) ----- SQL数据查询语句(DQL)

    相关文章: <MySQL学习记录 (一) ----- 有关数据库的基本概念和MySQL常用命令> <MySQL学习记录 (二) ----- SQL数据查询语句(DQL)> &l ...

最新文章

  1. Linux备份MySQL xshell_linux shell脚本备份mysql数据库
  2. 如何用vs做界面_5分钟改完100个界面?高手都在用这个方法做设计!
  3. Arm开发板+Qt学习之路-析构函数和对话框一起时
  4. [蓝桥杯][2019年第十届真题]扫地机器人(二分+贪心)
  5. K8S Learning(2)——集群环境搭建
  6. 软件自学成才到公司要学历吗_作为一名自学成才的移动开发人员,我在旅途中学到了什么
  7. Windows环境下多线程编程原理与应用读书笔记(8)————信号量及其应用
  8. JavaScript面向对象编程(转)
  9. [洛谷P3550][POI2013]TAK-Taxis
  10. 使用ThreadLocal和AtomicInteger将int属性改为线程安全的计数器
  11. 【多任务】如何利用多任务学习提升模型性能?
  12. SpringBoot系列之对Excel报表的校验提示
  13. ASPX页生成静态HTML页(五种方案)
  14. Incomplete Multimodal Learning(不完整多模态学习)
  15. JSON 的文档数据库 RedisJson 介绍
  16. LC72 Edit Distance
  17. 学籍专业填计算机还是理工,北京理工大学珠海计算机学院2018下半年英语四级报名通知...
  18. 【总结】用pytest写接口自动化测试用例
  19. Android实现歌词笔记构思
  20. Windows Server 2012 活动目录安装

热门文章

  1. XGBoost: A Scalable Tree Boosting System翻译
  2. 餐饮巨头被攻击的“致命”48小时
  3. html飘窗效果,js实现网页飘窗效果-Javascript-舒彬琪博客|前端技术博客|CMS教程|PbootCMS|JizhiCMS-www.cnsbq.com...
  4. 初探直播客户端(android)技术
  5. [javascript]替换所有带/的字符串
  6. 项目管理学习总结(15)——技术负责人所需的四个核心能力
  7. 开源社 2023年度理事会成员官宣
  8. java实现生成二维码及扫码登录
  9. 尾部关性尾部风险平价和圣杯分布
  10. 笔记本也瑜枷,联想展示最新概念机