返回顶部
首页 > 资讯 > 数据库 >Mysql 中 DDL、DML、DQL、DCL、TCL
  • 543
分享到

Mysql 中 DDL、DML、DQL、DCL、TCL

MysqlDDLDMLDQLDCLTCL 2015-05-17 10:05:30 543人浏览 无得
摘要

1. DDL(Data Definition Languages)语句:即数据库定义语句 用来创建数据库中的表、索引、视图、存储过程、触发器等,常用的语句关键字有:CREATE、 ALTER、 DROP、 SHOW、 D

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。

 

您可能感兴趣的文档:

--结束END--

本文标题: Mysql 中 DDL、DML、DQL、DCL、TCL

本文链接: https://lsjlt.com/news/7746.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Mysql 中 DDL、DML、DQL、DCL、TCL
    1. DDL(Data Definition Languages)语句:即数据库定义语句 用来创建数据库中的表、索引、视图、存储过程、触发器等,常用的语句关键字有:CREATE、 ALTER、 DROP、 SHOW、 D...
    99+
    2015-05-17
    Mysql DDL DML DQL DCL TCL
  • SQL之DDL、DML、DCL、TCL
    SQL SQL(structured query language)是一种领域特定语言(DSL,domain-specific language),用于管理关系型数据库(relational database management syst...
    99+
    2014-11-07
    SQL之DDL DML DCL TCL 数据库入门 数据库基础教程 数据库 mysql
  • SQL中DDL,DML,DCL,TCL怎么用
    这篇文章主要介绍SQL中DDL,DML,DCL,TCL怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.DDL(Data Definition Language)数据...
    99+
    2024-04-02
  • 4.四大类(DDL、DML、DQL、DCL)
    文章目录 4.四大类(DDL、DML、DQL、DCL)4.1 DDL(数据定义语言)数据库操作查询表操作创建表操作修改表中字段删除表中字段删除表 4.2 DML(数据操作语言)插入数据修...
    99+
    2023-09-18
    数据库 mysql sql
  • MySQL基础(DDL、DML、DQL)
    每天进步一点点 数据库相关概念什么是数据库数据库的优点常见的数据库关系型数据库 MySQL数据库SQL简介MySQL 目录结构MySQL 数据库连接 SQL_DDL_操作数据库DDL_创建和查看数据库DDL_修改和删除数据库...
    99+
    2023-08-21
    mysql 数据库 sql java
  • MySQL中的DML、DDL、DCL是什么意思
    小编给大家分享一下MySQL中的DML、DDL、DCL是什么意思,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!引言一直以来,很多...
    99+
    2024-04-02
  • DML、DDL、DCL语言介绍
    DML、DDL、DCL介绍是什么? DML:数据操作语言 包括增删改查(INSERT,DELETE,UPDATE,SELECT),对数据进行操作的语言。DML的操作单位是记录(RECORD)。 INSE...
    99+
    2024-04-02
  • 【从删库到跑路】MySQL系列——详细讲解SQL的DDL,DML,DQL,DCL语句
    🎊专栏【MySQL】 🍔喜欢的诗句:更喜岷山千里雪 三军过后尽开颜。 🎆音乐分享【如愿】 大一同学小吉,欢迎并且感谢大家指出我的问题🥰 文章目录 🍔...
    99+
    2023-08-16
    mysql sql 数据库
  • Oracle的基本操作-dml,ddl,dcl
    二、SQL语言SQL  structure query language  结构化查询语言SQL语句 : DDL语句 DML语句 、DCL语句DDL--data define langu...
    99+
    2024-04-02
  • DML 、DDL、DCL区别以及定义
      DML(Data Manipulation Language,数据操作语言):用于检索或者修改数据。    DML包括:  SELECT:用于检索数据;...
    99+
    2024-04-02
  • 数据库中DDL、DCL、DML是什么意思
    这篇文章主要为大家展示了“数据库中DDL、DCL、DML是什么意思”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“数据库中DDL、DCL、DML是什么意思”这篇文...
    99+
    2024-04-02
  • 常用SQL语言概述(DDL、DML、DQL)
    众所周知,SQL(Structure Query Language)是数据库的核心语言,近段时间学习数据库,部分基础概念有点模棱两可,今天索性把这几个常用的SQL概念简单记录下以作区分。分类:DDL:数据定...
    99+
    2024-04-02
  • MySQL的 DDL和DML和DQL的基本语法详解
    目录一、DDL(数据定义语言)二、DML(数据操作语言)三、DQL(数据查询语言)四、聚合函数前言             &nb...
    99+
    2022-07-25
    MySQL的 DDL和DML和DQL MySQL的 DDL和DML和DQL语法
  • MySQL的DDL、DML及DQL基础知识点有哪些
    这篇文章主要介绍“MySQL的DDL、DML及DQL基础知识点有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“MySQL的DDL、DML及DQL基础知识点有哪些...
    99+
    2024-04-02
  • MySQL的 DDL和DML和DQL的基本语法详解
    目录一、DDL(数据定义语言)二、DML(数据操作语言)三、DQL(数据查询语言)四、聚合函数前言          &n...
    99+
    2024-04-02
  • DDL、DML和DCL的区别与理解是什么
    今天就跟大家聊聊有关DDL、DML和DCL的区别与理解是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。DML、DDL、DCL区别 .总体解释: ...
    99+
    2024-04-02
  • MySQL之浅谈DDL和DML
    目录前言一、DDL1.1 数据库操作1.2 数据表操作1.3 常用数据类型1.4 约束1.5 标识列 二、DML2.1 添加数据2.2 修改数据2.3 删除数据前言         ...
    99+
    2024-04-02
  • DDL、DML、DCL概念以及数据的提交是怎么样的
    这篇文章给大家介绍DDL、DML、DCL概念以及数据的提交是怎么样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。 从功能上划分,SQL 语言可以分为DD...
    99+
    2024-04-02
  • MySQL中DDL和DML的示例分析
    这篇文章将为大家详细讲解有关MySQL中DDL和DML的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、DDL        可能有看官老爷会问,什么是D...
    99+
    2023-06-22
  • MYSQL数据库的TCL语言和DCL语言是什么
    本篇内容介绍了“MYSQL数据库的TCL语言和DCL语言是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作