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

MySQL数据库DDL、DML详解

一、MySQL数据库数据类型 MySQL数据库中支持多种数据类型 数值型 字符型 日期型 常用的数据类型 整型 - int:整型,存储整数 - int(M): M表示预期值,...,short it better 原则 二、MySQL数据库中的数据的使用 如何操作:编程语言 SQL概述 结构化查询语言,可以用于查询和修改关系数据库的语言 SQL语言,是数据库的核心语言,被...ISO采纳为数据库语言国际标准,几乎所有的数据库都支持SQL 组成 数据定义语言(Data Definition Language, DDL): 用于管理和定义数据对象,包括数据库,数据表等...事务回滚 - commit: 提交事务 - rollback: 事务回滚 - savepoint: 事务节点 数据控制语言(Data Control Language, DCL): 用来管理数据库...数据定义语言(DDL) 数据库的操作 --- 创建数据库 语法格式: creat database if not exists 数据库名称 character set = 编码名称;

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

    MySQL】:DDL数据库定义与操作

    前言 SQL是一种强大的语言,根据其功能可以分为DDL、DML、DQL和DCL四类。其中,DDL用于定义数据库对象,如数据库、表和字段。...本文将深入探讨DDL数据库操作,包括查询数据库、创建数据库、删除数据库、切换数据库以及表的查询、创建、修改和删除等操作。...通过本文,读者将对SQL的DDL操作有更加全面的了解,为数据库管理和应用提供关键知识。 一. SQL的分类 SQL语句,根据其功能,主要分为四类:DDL、DML、DQL、DCL。...DDL数据库操作 Data Definition Language,数据定义语言,用来定义数据库对象(数据库,表,字段) 。...读者通过本文可以了解到如何使用SQL语句来管理数据库对象,为数据库操作提供了基础知识和实际操作指导。

    25410

    MySQL数据库基础(六):DDL数据库操作

    DDL数据库操作 一、MySQL的组成结构 注:我们平常说的MySQL,其实主要指的是MySQL数据库管理软件。 一个MySQL DBMS可以同时存放多个数据库,理论上一个项目就对应一个数据库。...如博客系统中的用户管理功能,就需要一个user数据表、博客中的文章就需要一个article数据表、博客中的评论就需要一个message数据表。 一个数据表又可以拆分为多个字段,每个字段就是一个属性。...) 基本语法: mysql> create database 数据库名称 [设置编码格式]; 特别注意:在MySQL中,当一条SQL语句编写完毕后,一定要使用分号;进行结尾,否则系统认为这条语句还没有结束...、删除数据库 删除 => drop 数据库 => database 删除 + 数据库 = drop database 数据库名称; 基本语法: mysql> drop database 数据库名称; 案例...:删除db_lanson数据库 mysql> drop database db_lanson; 4、选择数据库数据库列表中查找需要使用的数据库 格式: mysql> use db_lanson; 查看正在使用的数据库

    13510

    数据库-MySQL-基础(2)-DDL操作

    CSDN话题挑战赛第2期 参赛话题:学习笔记 目录 一、DDL-数据库操作 二、 DDL -表操作-查询  三、 DDL -表操作-创建 四、DDL数据类型和案例 1、数值类型 2、字符串类型 3、...日期类型 4、案例  五、DDL- 表操作-修改 添加字段 修改数据类型 修改字段名和字段类型  删除字段  修改表名 六、DDL-表操作-删除 删除表  删除指定表,并重新创建该表 ---- 本篇文章参考黑马程序员数据库基础篇的...DDL操作,希望可以对你的数据库学习有所帮助 一、DDL-数据库操作 查询所有数据库 SHOW DATABASES; 查询当前数据库 SELECT DATABASE(); 假如执行了很多数据库操作...,不知道在当前是哪个数据库可以使用,这个操作  创建 CREATE DATEBASE[IF NOT EXISTS] 数据库名[DEFAULT CHARSET 字符集]  [COLLATE 排序规则...;  如果删除不存在的数据库就会报错,如果不想报错,可以使用: drop database if exists test; 使用 USE 数据库名 二、 DDL -表操作-查询 查询当前数据库所有表

    58740

    MySQL Online DDL

    作者:黄稚禹 Online DDL in MySQL5.5 历史上看,MySQL 在 2007 年就完成了在线索引接口的设计。...MySQL5.6 出现之前(5.5 版本及之前版本),MySQL 数据库长期被吐槽的原因之一(特别是 Oracle DBA) MySQL5.5 版本及之前版本的 DDL 实现方式: 上图不难看出,5.5...虽然在 MySQL5.5 版本中增加了 IN-Place 方式,但依然会阻塞 INSERT、UPDATE、DELETE 操作 Online DDL in MySQL5.6 MySQL5.5 中对添加索引操作引入了新特性...但并不是所有的 DDL 操作都支持在线操作,这里附上 MySQL 官方文档对于 DDL 操作的总结: http://dev.mysql.com/doc/refman/5.6/en/innodb-create-index-overview.html...Percona Toolkit 是一组高级的命令行工具,用来管理 MySQL 和系统任务,主要包括: 1.验证主节点和复制数据的一致性 【pt-table-checksum、pt-table-sync】

    7.8K22

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

    文章目录 二、SQL 2.1 SQL通用语法 2.2 SQL的分类 三、 SQL之DDL 3.1 数据库操作 1)查询所有数据库 2) 查询当前数据库(select等用法) 3)查询创建数据库的建库语句...Query Language,结构化查询语言 2.1 SQL通用语法 SQL语句可以单行书写,也可以多行书写,以分号结尾 SQL语句可以用空格/缩进来增强语句可读性 MySQL数据库的语句不分大小写,...) DQL(Query) DCL(Contrl) 分类 全称 作用 DDL Data Defined Language 数据库定义语言,用于定义数据库对象(数据库,表,数据字段) DML Data Manipulation...三、 SQL之DDL Data Definition Language,数据定义语言,用来定义数据库对象(数据库,表,字段) 。...、数学表达式结果等 查看MySQL版本 select version(); # version() 函数 返回版本号,select输出该字符串 输出当前时间 select now(); # now

    1.5K10

    一、DDL 数据库

    二、SQL能做什么: 可以创建和管理数据库,数据表,存储过程和视图等等; 可以向数据库插入新的记录,并可以进行修改删除; 可以查询数据库中的记录; 可以对数据库进行事务控制和权限管理。...三、SQL语言的分类 按照功能用途划分:DDL、DML、DQL、DCL DDL:Data Definition Language (数据定义语言),用于数据库、表、视图等的建立、删除。...包括 INSERT、DELETE和UPDATE; DCL:Data Control Language (数据控制语言),包括数据库对象的权限国立和事务管理。...创建数据库:CREATE DATABASE 数据库名; 删除数据库:DROP DATABASE 数据库名; 显示MYSQL中所有的数据库:show databases; 显示当前工作的数据库:select...database(); 切换数据库:use 数据库名。

    56630

    MySQL数据库基础(七):DDL数据表操作

    DDL数据表操作 特别注意:创建数据表必须有一个前提,首先要明确选择某一个数据库。...数据表名称( 字段1 字段类型 [字段约束], 字段2 字段类型 [字段约束], ... ); 案例:创建一个admin管理员表,拥有3个字段(编号、用户名称、用户密码) mysql> create...database db_lanson; mysql> use db_lanson; use在MySQL中的含义代表选择,use 数据库名称相当于选择指定的数据库。...gbk= 65532~65533/2,utf8 = 65532~65533/3 2、查询已创建数据表 显示 => show 数据表 => table 显示所有数据表(当前数据库mysql> use...数据库名称; mysql> show tables; 显示数据表的创建过程(编码格式、字段等信息) mysql> desc 数据表名称; 3、修改数据表信息 ① 数据表字段添加 修改 => alter

    20110

    技术分享 | MySQL 并行 DDL

    ---- (作者玉树临风照) 随着 MySQL 版本的不断更新,对 DDL 操作的支持也在不断的完善和更新:比如从 MySQL 5.6 引入 Online DDL ,在 MySQL 5.7 对 Online...DDL 进一步完善,到现在的 8.0 版本,则对 DDL 的实现重新进行了设计,比如 DDL 操作支持原子特性,在 MySQL 8.0.27 引入并行 DDL 。...本篇就来探究一下 MySQL 8.0.27 的并行 DDL 对于 DDL 操作速度的提升。...首先创建一张 5000 万的表: -- 数据库版本为8.0.28 mysql> select @@version; +----------+ | @@version| +----------+ | 8.0.28...mysql 12G Jan 20 17:38 sbtest1.ibd 分别测试不同的线程数量和缓冲区大小的 DDL 操作时间,例如: -- 设置并发DDL线程为1 mysql> set innodb_ddl_threads

    1.2K10

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券