MySQL数据库的DDL语法汇总

这篇具有很好参考价值的文章主要介绍了MySQL数据库的DDL语法汇总。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

SQL分类

  • DDL(数据定义语言):针对数据库对象结构的操作,如:数据库、表、视图、索引等
  • DML(数据操纵语言):对数据库对象中的数据进行操作,比如数据的增删改查
  • DCL(数据控制语言):授权及取消授权等
  • TCL(事务控制语言):对事务的控制,如事务的提交及回滚

一、DDL数据定义语言

数据库操作

  1. 创建数据库: create database 数据库名; create database if not exit 数据库名;
  2. 查询所有数据库: show databases;
  3. 选择数据库: use 数据库名;
  4. 销毁数据库: drop database 数据库名; drop database if exists 数据库名;

数据库表操作

  1. 查询所有表: show tables;
  2. 创建表: create table 表名( 字段1 类型 [约束], 字段2 类型 [约束], ......)
  3. 表结构修改(添加字段add;修改字段名称、类型、位置(first、after);删除字段drop) alter table 表名 add | change/modify | drop 字段名 类型 约束;
    • change 旧字段名 新字段名 类型 约束
    • modify 字段名 类型 约束 (不能用于修改字段名称)
  4. 表名称修改 rename table 旧表名 to 新表名;
  5. 删除表 drop table 表名;
  6. 查看表结构 desc 表名;

数据类型举例

  1. 数值类型
    • 整数类型:tynyint、smallint、mediumint、int、bigint
    • 浮点小数类型:float、double
    • 定点小数类型:decimal
  2. 字符串类型
    • 文本字符串:char、varchar、tinytext、text、mediumtext、longtext
    • 二进制字符串:bit、binary、varbinary、tinyblob、blob、mediumblob、longblob
  3. 日期类型
    • year、time、date、datetime、timestamp
  4. 其他类型
    • enum(枚举)、set(集合)、json(json数据)

文章来源地址https://www.toymoban.com/news/detail-708106.html

到了这里,关于MySQL数据库的DDL语法汇总的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Mysql-------SQL:DDL数据定义语言、DDM数据操作语言、DQL数据库查询语言、DQL数据控制语言

    SQL语言可以分为: DDL(Data Definition Language)语言:数据定义语言,用于 创建或更改数据库中的表、视图、索引等对象 DML(Data Manipulation Language)语言:数据操作语言,用来对 数据库表中的数据进行增删改查操作; DQL(Data Query Language)语言: 数据查询语言,用来查询数据库

    2024年02月13日
    浏览(70)
  • 基于mysql5.7制作自定义的docker镜像,适用于xxl-job依赖的数据库,自动执行初始化脚本(ddl语句和dml语句)

    xxl-job-admin依赖mysql数据库,且需执行初始化脚本,包括ddl和dml语句。 具体的步骤总结如下: 1、新建数据库xxl_job 2、创建mysql表table 3、执行dml语句,包括新建admin用户及密码,创建执行器和任务。 毫无疑问,人工每次去操作这些,不仅耗费人力和时间,还容易出错。 所以,本

    2024年02月11日
    浏览(138)
  • SQL语言的分类:DDL(数据库、表的增、删、改)、DML(数据的增、删、改)

    数据库管理系统(数据库软件)功能非常多,不仅仅是存储数据,还要包含:数据的管理、表的管理、库的管理、账户管理、权限管理等。 操作数据库的SQL语言,基于功能,划分为4类: 1、数据定义:DDL(Data Definition Language) 2、数据操纵:DML(Data Manipulation Language) 3、数据

    2024年02月09日
    浏览(43)
  • Oracle、达梦:☆获取数据库对象、获取对象的DDL定义语句(达梦)

    以下方式在达梦DM数据库中都能跑通,Oracle未测试所有的方式。 数据库所有对象表:包括 表、视图、物化视图、函数、存储过程……等 ①、ALL_OBJECTS视图方式 OBJECT_TYPE 解释: oracle 的ALL_OBJECTS中的OBJECT_TYPE表示: TABLE :表示表,这是用于存储和管理数据库中数据的主要结构。

    2024年02月03日
    浏览(81)
  • MySQL-DDL-数据库操作

    开发项目流程 DDL:Data Definition Language,数据定义语言,用来定义数据库对象(数据库、表) 常见操作 查询 查询所有数据库:show databases; 查询当前数据库:select database(); 使用 使用数据库:use 数据库名称; 创建 创建数据库:creste database[if not exists] 数据库名称; 删除

    2024年02月15日
    浏览(44)
  • MySQL数据库——DDL基本操作

    DDL 操作是与数据库结构相关的操作,它们不涉及实际的数据操作,而是用于管理数据库的结构和元数据。今天我将为大家分享关于MySQL数据库的DDL操作。 SQL 功能 show databases; 查看所有的数据库 create database [if not exists] 数据库名 [charset/character=utf8]; 创建数据库 use 数据库名; 选

    2024年02月15日
    浏览(83)
  • 【MySQL 数据库】1、MySQL 的 DDL、DML、DQL 语句

    🎄 (1) MySQL 基础篇(初级工程师) ① MySQL 基础概念 ② SQL 语句 ③ 函数 ④ 约束 ⑤ 多表查询 ⑥ 事务 🎄 (2) MySQL 进阶篇(中级工程师) ① 存储引擎 ② 索引 ③ SQL 优化 ④ 视图、存储过程、触发器 ⑤ 锁 ⑥ InnoDB 核心 ⑦ MySQL 管理 🎄 (3) 运维篇(高级工程师) ① 日志 ② 主

    2024年02月05日
    浏览(46)
  • 【JaveWeb教程】(18) MySQL数据库开发之 MySQL数据库设计-DDL 如何查询、创建、使用、删除数据库数据表 详细代码示例讲解

    下面我们就正式的进入到SQL语句的学习,在学习之前先给大家介绍一下我们要开发一个项目,整个开发流程是什么样的,以及在流程当中哪些环节会涉及到数据库。 2.1 项目开发流程 需求文档: 在我们开发一个项目或者项目当中的某个模块之前,会先会拿到产品经理给我们提

    2024年01月25日
    浏览(93)
  • MySql数据库从0到1学习-第一天DDL学习

    数据库(查询/创建/修改/删除) 查询数据库 以下语句的database 可以替换为schema,效果一样 创建数据库 删除数据库 使用数据库 表(创建/删除/修改) 创建表 查询表 修改表 表字段约束 约束 描述 非空约束 限制该字段不可为null not null 唯一约束 保证该字段的所欲数据都是唯一

    2024年04月08日
    浏览(40)
  • 开源数据库Mysql_DBA运维实战 (DDL语句)

    例如:CREATE  DROP ALTER 定义库{                 创建业务数据库: CREAATE DATABASE   ___数据库名___ ;                 数据库名要求{                                         a.区分大小写                                         b.唯一性  

    2024年02月13日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包