我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Mysql 中 DDL、DML、DQL、DCL、TCL

短信预约 信息系统项目管理师 报名、考试、查分时间动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Mysql 中 DDL、DML、DQL、DCL、TCL

Mysql 中 DDL、DML、DQL、DCL、TCL

1. DDL(Data Definition Languages)语句:即数据库定义语句

用来创建数据库中的表、索引、视图、存储过程、触发器等,常用的语句关键字有:CREATE、 ALTER、 DROP、 SHOW、 DESC、 TRUNCATE

CREATE

创建数据库

CREATE DATABASE 数据库名;

创建表

  • CREATE TABLE table_name (column_name column_type);
  • CREATE TABLE table_name (column_name column_type)ENGINE=存储引擎[InnoDB | MyISAM] DEFAULT CHARSET=编码方式(uft8);
  • CREATE [可选-临时表:TEMPORARY] TABLE table_name (column_name column_type,
    PRIMARY KEY(主键ID),
    INDEX (索引字段[多个用逗号隔开]),
    )ENGINE=存储引擎(InnoDB、MyISAM) DEFAULT CHARSET=编码方式(uft8);

ALTER

修改表

ALTER TABLE 表名
操作关键字[RENAME | ADD | CHANGE | MODIFY | DROP]
操作类型[COLUMN(默认) | INDEX]
操作的具体内容
[ // 可选
NOT NULL[是非允许为NULL]
DEFAULT 1[默认值]
COMMENT "注释"
AFTER 字段[位置:FIRST | AFTER ]
];

  • ALTER TABLE 表名 RENAME 新表名;
  • ALTER TABLE 表名 ADD 字段 字段类型;
  • ALTER TABLE 表名 CHANGE 当前字段 新字段 字段类型;
  • ALTER TABLE 表名 MODIFY 字段 新的字段类型;
  • ALTER TABLE 表名 DROP 要删除字段;

DROP

删除表
DROP TABLE 表名;

SHOW

显示状态
SHOW STATUS;

显示变量
SHOW VARIABLES;

显示包含表名
SHOW TABLES;

显示创建数据表(CREATE TABLE) 语句
SHOW CREATE TABLE 表名 G;

复制表结构 + 数据:「使用该语句」 结合 「INSERT INTO ... SELECT... 」实现的

...

DESC

查询表基础结构

DESC 表名;

TRUNCATE

TRUNCATE 表名;

1. 删除表中所有行,TRUNCATE TABLE 与没有 WHERE 子句的 DELETE 语句类似;但是,TRUNCATE TABLE 速度更快,使用的系统资源和事务日志资源更少.
2. 效率方面:drop > truncate > delete
3. delete 是 DML语句,不会自动提交(mysql 可以配置是否自动提交,默认自动,即不使用事务会自动提交)。drop/truncate 都是 DDL 语句, 执行后会自动提交。

2. DML(Data Manipulation Language)语句:即数据操纵语句

用来添加、更新、删除等,常用的语句关键字有:INSERT、 UPDATE、 DELETE、 MERGE、CALL、 EXPLAIN、 LOCK TABLE、包括通用性的增删改查。

3. DQL(Data Query Language)语句:即数据查询语句

用来查询,主要的关键字有:SELECT

4. DCL(Data Control Language)语句:即数据控制语句

用于授权/撤销数据库及其字段的权限。常用的语句关键字有:GRANT、REVOKE。

5. TCL(Transaction Control Language)语句:事务控制语句

用于控制事务,常用的语句关键字有:BEGIN、 START TRANSACTION、 COMMIT、 ROLLBACK、 SAVEPOINT、 SET TRANSACTION。

 

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Mysql 中 DDL、DML、DQL、DCL、TCL

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Mysql 中 DDL、DML、DQL、DCL、TCL

1. DDL(Data Definition Languages)语句:即数据库定义语句 用来创建数据库中的表、索引、视图、存储过程、触发器等,常用的语句关键字有:CREATE、 ALTER、 DROP、 SHOW、 DESC、 TRUNCATE CRE
Mysql 中 DDL、DML、DQL、DCL、TCL
2015-05-17

SQL之DDL、DML、DCL、TCL

SQLSQL(structured query language)是一种领域特定语言(DSL,domain-specific language),用于管理关系型数据库(relational database management system,RDBMS)。S
SQL之DDL、DML、DCL、TCL
2014-11-07

SQL语言:DDL、DML、DQL、DCL详解

本文对SQL程序语言有四种操作语言做了一个简单的介绍和概括,对数据库的基本操作都属于这四类,它们分别为;数据定义语言(DDL)、数据查询语言(DQL)、数据操纵语言(DML)、数据控制语言(DCL) 。

MySQL基础(DDL、DML、DQL)

每天进步一点点 数据库相关概念什么是数据库数据库的优点常见的数据库关系型数据库 MySQL数据库SQL简介MySQL 目录结构MySQL 数据库连接 SQL_DDL_操作数据库DDL_创建和查看数据库DDL_修改和删除数据库
2023-08-21

【从删库到跑路】MySQL系列——详细讲解SQL的DDL,DML,DQL,DCL语句

🎊专栏【MySQL】 🍔喜欢的诗句:更喜岷山千里雪 三军过后尽开颜。 🎆音乐分享【如愿】 大一同学小吉,欢迎并且感谢大家指出我的问题🥰 文章目录 🍔
2023-08-16

一篇文章,彻底理解数据库操作语言:DDL、DML、DCL、TCL

本篇文章以具体的SQL语句讲解了数据库SQL语言四大分类(数据定义语言DDL,数据操作语言DML,数据查询语言DQL,数据控制语言DCL),同时也介绍了事务控制语言TCL。

MySQL的 DDL和DML和DQL的基本语法详解

目录一、DDL(数据定义语言)二、DML(数据操作语言)三、DQL(数据查询语言)四、聚合函数前言 SQL语句,即结构化查询语言(Structured Query Language),是一种特殊目的的编程语
2022-07-25

MySQL中DDL和DML的示例分析

这篇文章将为大家详细讲解有关MySQL中DDL和DML的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、DDL 可能有看官老爷会问,什么是DDL啊?这里博主简单介绍一下,DDL全名
2023-06-22

编程热搜

目录