首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

MySQLDDL、DML、DCL的那些语句

DDL(data definition language):数据定义语言 DDL主要是用在定义或改变表(TABLE)的结构,数据类型,表之间的链接和约束等初始化工作上,他们大多在建立表时使用。...常用的语句关键字包括: CREATE ALTER DROP DML(data manipulation language):数据库操纵语言 用于添加、删除、更新和查询数据库记录,并检查数据完整性。...SQL处理数据等操作统称为数据操纵语言 。...常用的语句关键字包括: SELECT UPDATE INSERT DELETE DCL(Data Control Language):数据控制语言 用来授予或回收访问数据库的某种特权,并控制数据库操纵事务发生的时间及效果...常用的语句关键字包括: COMMIT     #提交 SAVEPOINT  #保存点 ROLLBACK    #回滚 SET TRANSACTION   #设置当前事务的特性,它对后面的事务没有影响

1.8K80
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    MySQL基础篇之DDL语句

    SQL分类 SQL语句主要可以划分为以下3个类别。 DDL(Data Definition Languages)语句:数据定义语言,这些语句定义了不同的数据段,数据库,表,列,索引等数据库对象。...主要的语句关键字包括grant,revoke等。 DDL语句 ?...以上的命令行,mysql代表客户端命令,“-u”后面跟链接的数据库用户,“-p”表示需要输入密码 Your MySQL connection id is 23表示客户端连接ID,这个数字记录了MySQL...“Query OK”表示:所有的DDL和DML(不包括SELECT)操作执行成功后都显示“Query OK”,这里理解为执行成功就可以了,这个是MySQL的一个特点。...可以返现,提示操作成功后,后面却显示了”0 rows affected”,这个提示MySQL里面 DROP语句操作的结果都是现实“0 rows affected” 创建表 在数据库创建一张表的基本语法如下

    9.7K21

    MySQLDDL、DML与DCL语句

    SQL 语句主要可以划分为以下 3 个类别。 DDL(Data Definition Languages)语句 数据定义语言,这些语句定义了不同的数据段、数据库、表、列、索引等数据库对象的定义。...DML(Data Manipulation Language)语句 数据操纵语句,用于添加、删除、更新和查询数据库记录,并检查数据完整性,常用的语句关键字主要包括 insert、delete、udpate...(增添改查) DCL(Data Control Language)语句 数据控制语句,用于控制不同数据段直接的许可和访问级别的语句。这些语句定义了数据库、表、字段、用户的访问权限和安全级别。...主要的语句关键字包括 grant、revoke 等。 DDL 是数据定义语言的缩写,简单来说,就是对数据库内部的对象进行创建、删除、修改的操作语言。...DDL 语句更多的被数据库管理员(DBA)所使用,一般开发人员很少使用。

    69720

    MySQL】SQL语句DDL、DML、DQL

    目录 SQL概述 SQL语句介绍 SQL语句介绍 SQL通用语法概览 DDL之数据库操作:database 创建数据库 查看数据库 删除数据库 删除数据库 ​​​​​​​DDL之表操作:table ​​​​​​​...MySQL数据库的SQL语句不区分大小写,关键字建议使用大写 例如:SELECT * FROM user。...同样可以使用/**/的方式完成注释  --  # MySQL的我们常使用的数据类型如下 详细的数据类型如下(不建议详细阅读!) ​​​​​​​...约束可以创建表时规定(通过 CREATE TABLE 语句),或者表创建之后规定(通过 ALTER TABLE 语句)。... SQL ,我们有如下约束: NOT NULL - 指示某列不能存储 NULL 值。 UNIQUE - 保证某列的每行必须有唯一的值。

    84930

    MySQL复习资料(二)——MySQL-DDL语句

    分别为: MySQL复习资料(一)——MySQL环境安装 MySQL复习资料(二)——MySQL-DDL语句 MySQL复习资料(三)——MySQL-DML语句 MySQL复习资料(四)——MySQL...-聚合函数 MySQL复习资料(五)——MySQL-索引 MySQL复习资料(六)——MySQL-多表联合查询 MySQL复习资料(七)——MySQL-存储过程 MySQL复习资料(八)——MySQL...-事务 MySQL复习资料(九)——MySQL-图形化工具使用 正文 MySQL复习资料(二)——MySQL-DDL语句 DDL(Data Definition Language)语句:指用于描述数据库要存储的现实世界实体的语言...use mydatabase; 2、创建表语句 CREATE TABLE users ( id int(8) NOT NULL AUTO_INCREMENT, createDate datetime...到这里有关于: MySQL复习资料(二)——MySQL-DDL语句的内容就讲解完毕了。

    27020

    MySQL 基本使用(上):DDL 和 DML 语句

    上篇教程我们介绍了 MySQL 的安装以及如何在客户端连接并管理 MySQL 数据库,今天我们来简单过一下日常常用的 SQL 语句,以 phpMyAdmin 作为 GUI 工具为例进行演示。...Control Language,数据控制语言) 1、DDL DDL 语句主要针对数据库的对象操作,这些对象包含数据库、数据表、索引、列、视图等,这些操作包含创建、删除、重命名等。...点击左侧面板的「新建」,然后右侧面板表单填写数据库名称和编码信息,最后点击「创建」按钮,即可创建一个新的数据库: ?...表结构选项设置存储引擎为 InnoDB,保存之前,可以通过「预览 SQL 语句」按钮预览下创建 post 表的 SQL 语句: ?...插入语句 新建数据表后,可以通过 INSERT INTO 插入数据,这里我们还可以通过 phpMyAdmin 演示,选中左侧面板的 post 数据表,点击右侧「插入」顶部导航,表单字段填写字段值,ID

    3.7K30

    MySQL8.0新特性之原子DDL语句

    MySQL 8.0开始支持原子数据定义语言(DDL语句。此功能称为原子DDL。原子DDL语句将与DDL操作关联的数据字典更新,存储引擎操作和二进制日志写入组合到单个原子事务。...早期的MySQL版本,元数据存储元数据文件,非事务性表和存储引擎特定的字典,这需要中间提交。...④:DDL操作的可见行为是原子的,这会更改某些DDL语句的行为 注意: 原子或其他DDL语句隐式结束当前会话处于活动状态的任何事务,就好像您COMMIT执行语句之前完成了一样。...这意味着DDL语句不能在另一个事务事务控制语句中执行 START TRANSACTION ... COMMIT,或者与同一事务的其他语句结合使用。...与其他隐藏数据字典表一样,mysql.innodb_ddl_log非调试版本的MySQL无法直接访问该 表。

    73320

    Sql语句Mysql的执行流程

    查询缓存: 执行查询语句的时候,会先查询缓存(MySQL 8.0 版本后移除,因为这个功能不太实用)。    ...连接建立后,执行查询语句的时候,会先查询缓存,MySQL 会先校验这个 sql 是否执行过,以 Key-Value 的形式缓存在内存,Key 是查询预计,Value 是结果集。...当然真正执行缓存查询的时候还是会校验用户的权限,是否有该表的查询条件。             ...MySQL 查询不建议使用缓存,因为查询缓存失效实际业务场景可能会非常频繁,假如你对一个表更新的话,这个表上的所有的查询缓存都会被清空。...所以,一般大多数情况下我们都是不推荐去使用查询缓存的。

    4.7K10

    MySQL周内训参照2、DDL与DML语句

    要求DDL语句完整度: 1、创建【hlwxy_shop】数据库语句。 2、根据ER关系图完成7张表的设计(设计完毕提交Navicat截图的ER图)。 3、使用变量类型合理且最优。...1、1个数据库创建语句 2、7张表的完整DDL语句 3、ER图截图 1、建库语句有完整的字符集(1分)与排序规则(1分)(共2分) 2、共计7张表的DDL语句,用户系列1分,商品系列1分,订单系列1分(...共3分) 3、有合理的唯一索引与索引添加,用户表,商品表必须有合理的添加(共2分) 4、Navicat 15的工具内选择ER图,可以看到完整的表关系连接(1分) 5、有完整的列注释与表注释(2分) 4...如时间信息都以yyyy-mm-dd格式存储,或者“性别”属性,应使用“M”、“F”表示,还是用“1”,“0”表示,还是用“男”、“女”表示。...唯一性:同源或跨源的数据信息含义上是一致不冲突的。如同一个人的性别都是一致的。 一致性:记录和字段都没有重复。如同一个ID没有重复记录。 准确性:数据内容及其含义是正确的。例如年龄合理范围内。

    5510

    配置GoldenGate同步DDL语句(

    配置GoldenGate同步DDL语句(2)我们针对多种DDL语句GoldenGate环境的同步进行了测试,但在默认情况下replicat复制DDL语句失败时不会在replicat report...或者ggserr.log等日志文件中产生该DDL失败的具体信息,这就会导致我们发现DDL同步有error的情况下无法了解失败的原因。...的参数文件添加上"DDLOPTIONS REPORT",可以让replicat同步DDL语句时若出现问题,将该问题的详细情况记录到该replicat的report 文件,以便找出DDL复制失败的root...另外需要注意的是如create table as select这样的建表DDL语句应该被杜绝使用,因为goldengate复制环境create table as select语句仍会以DDL形式被应用..."create table as select"的建表DDL语句, 而源端和目标端这个被select的对象的数据并不一致,因而CTAS操作只会导致 2端的数据不一致 */

    1K10

    SQL语句分类DDL、DML、DQL、DCL语句

    DDL(Data Ddefinition Language) 数据定义语言,用来定义数据库对象:库、表、列 代表性关键字:CREATE,DROP,ALTER 对逻辑结构等有操作的语句,其中包括表结构,视图和索引...MySQL复习资料(二)——MySQL-DDL语句 DML(Data Manipulation Language)数据操作语言,用来定义数据库记录 代表性关键字:INSERT,UPDATE,DELETE...MySQL复习资料(三)——MySQL-DML语句 DQL (Data Query Language)数据查询语言,用来查询记录数据 代表性关键字:select,只要是查询的,都属于DQL语句。...MySQL复习资料(四)——MySQL-聚合函数 MySQL复习资料(五)——MySQL-索引 MySQL复习资料(六)——MySQL-多表联合查询 DCL(Data Control Language)...用来定义访问权限和安全级别 代表性关键字:GRANT,REVOKE,COMMIT,ROLLBACK 其实权限控制这块用的还是比较少的,我没有单独的写文章,一般高级DBA会用到,咱们普通人基本操作就是:DDL

    47420

    【数据库原理 | MySQL】一文打通 DDL语句

    文章目录 二、SQL 2.1 SQL通用语法 2.2 SQL的分类 三、 SQL之DDL 3.1 数据库操作 1)查询所有数据库 2) 查询当前数据库(select等用法) 3)查询创建数据库的建库语句...,也可以多行书写,以分号结尾 SQL语句可以用空格/缩进来增强语句可读性 MySQL数据库的语句不分大小写,使用关键字建议使用大写 注释: 单行注释 : -- # 多行注释 /* */ 2.2 SQL...varchar(10) comment "name", age tinyint comment "age", gender char(1) comment "gender" )comment "江湖"; 实际...和D(标度)的 值小数值(精 确定点数) 精度是指数字长度标度是小数位如:123.45精度为5 标度为2|依赖于M(精度)和D(标度) 的值 其实可以看到无符号正数范围是有符号正数范围的两倍,是由于二进制无符号将第一个二进制数作为大小...删除指定表, 并重新创建表(相当于清空数据) TRUNCATE TABLE 表名; 个人总结(选读*) 以上的对数据库或者表操作,方法其实都是有规律的,总结规律如下 动作 + 类 + 对象 [附加条件

    1.4K10

    SQL语句MySQL是如何执行的

    mysql> select * from T where ID=10; 开门见山,当我们输入一条 SQL 语句的时候,MySQL 内部究竟执行了什么?...建立连接的过程通常是比较复杂的,所以我建议你使用要尽量减少建立连接的动作,也就是尽量使用长连接。 查询缓存 连接建立好了以后,就可以执行 select 语句了,执行逻辑进入第二步:查询缓存。...MySQL 拿到一个查询语句,会先查询缓存,先校验这个语句是否执行过,以 key-value 的形式存在内存里, Key 是查询预计,Value 是结果集。...当然真正执行缓存查询的时候还是会校验用户的权限,是否有该表的查询条件。...优化器 经过了分析器分析,MySQL 知道你要干啥了,开始执行之前,还要先经过优化器的处理。

    4.4K20

    mysqlDDL

    一 简介:今天来DDL的变革 二 DDL演化方式: 1 copy table : 1 创建临时表2 copy数据到临时表 3 rename进行交换 缺点 1 阻塞事务 2占用磁盘空间 2...inplace : 1 在线更改表,不会拷贝临时表 缺点 1 阻塞事务 3 online_ddl :1 在线更改表,不会拷贝临时表 优点 1 不会阻塞事务 因此MySQL最新版本,InnoDB...支持了所谓的Online方式DDL。...三 DDL 耗时排行 1 针对 索引的DDL操作 特点:耗时少,表的数据量大,也不会很长时间,(随着表数据量的增多,加索引的速度会变得越来越慢) 在线变更: 支持->inplace...不会阻塞事务,时间可能很长 drop primary->copy 方式->会阻塞事务,时间可能很长 删除并添加主键->inplace 方式->不会阻塞事务,时间可能很长,而且必须在同一alter语句

    82530

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券