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

MySQL DDL数据库操作

3、MySQL数据库的SQL语句不区分大小写,关键字建议使用大写。...分类 全称 说明 DDL Data Definition Language 数据定义语言,用来定义数据库对象(数据库,表,字段) DML Data Manipulation Language 数据操作语言...,用来对数据库表中的数据进行增删改 DQL Data Query Language 数据查询语言,用来查询数据库中表的记录 DCL Data Control Language 数据控制语言,用来创建数据库用户...、控制数据库的访问权限 DDL Data Definition Language,数据定义语言,用来定义数据库对象(数据库,表,字段) 。...SELECT DATABASE() -- 查询当前数据库 补充: 在同一个数据库服务器中,不能创建两个名称相同的数据库,否则将会报错。

93450

MySQL数据库DDL、DML详解

一、MySQL数据库数据类型 MySQL数据库中支持多种数据类型 数值型 字符型 日期型 常用的数据类型 整型 - int:整型,存储整数 - int(M): M表示预期值,...,short it better 原则 二、MySQL数据库中的数据的使用 如何操作:编程语言 SQL概述 结构化查询语言,可以用于查询和修改关系数据库的语言 SQL语言,是数据库的核心语言,被...ISO采纳为数据库语言国际标准,几乎所有的数据库都支持SQL 组成 数据定义语言(Data Definition Language, DDL): 用于管理和定义数据对象,包括数据库,数据表等...数据定义语言(DDL) 数据库的操作 --- 创建数据库 语法格式: creat database if not exists 数据库名称 character set = 编码名称;     ...- 删除方式 - delete:一条一条的删除,不清空 auto_increment 记录数 - truncate:直接将表中的数据进行清空, auto_increment 自增将被重置

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

    MySQL数据库DDL表结构操作

    前言本专栏内容将会详细讲解MySQL数据库技术。数据库技术是Java开发中必不可少的一部分知识内容。也是非常重要的技术。本系列教程由浅入深, 全面讲解数据库体系。 非常适合零基础的小伙伴来学习。...什么是表表 : 数据在数据库中是以一个一个表格形式存在并且组织的。 有行, 有列。图片二. 表结构操作1....数据表的修改(ALTER)修改表语法如下:ALTER TABLE 表名 操作;2.1 向现有表中添加列在表结构已经确定后, 如果想要增加一列可以使用下面语句进行更改:#在课程表基础上添加gradeId...列ALTER TABLE subject ADD gradeId int;2.2 修改表中的列在表结构确定后,有的时候字段长度定的短了,可以用下面语句更改字段类型和长度:#修改课程表中课程名称长度为10...结语最后,我们对本文核心要点进行总结:本节中主要学习的是DDL中的表结构的操作其中创建表语句, 删除表语句比较重要。

    3.7K10

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

    前言 SQL是一种强大的语言,根据其功能可以分为DDL、DML、DQL和DCL四类。其中,DDL用于定义数据库对象,如数据库、表和字段。...] 数据库名 [ default charset 字符集 ] [ collate 排序 规则 ] ; 在同一个数据库服务器中,不能创建两个名称相同的数据库,否则将会报错。...DDL表操作 3.1 查询创建 查询当前数据库所有表 show tables; 比如,我们可以切换到sys这个系统数据库,并查看系统数据库中的所有表结构。...删除指定表, 并重新创建表 TRUNCATE TABLE 表名; 注意: 在删除表的时候,表中的全部数据也都会被删除。 ️....全篇总结 本文详细介绍了SQL中DDL的数据库操作,包括查询数据库、创建数据库、删除数据库、切换数据库以及表的查询、创建、修改和删除等操作。

    28310

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

    DDL数据库操作 一、MySQL的组成结构 注:我们平常说的MySQL,其实主要指的是MySQL数据库管理软件。 一个MySQL DBMS可以同时存放多个数据库,理论上一个项目就对应一个数据库。...如博客项目blog数据库、商城项目shop数据库、微信项目wechat数据库。 一个数据库中还可以同时包含多个数据表,而数据表才是真正用于存放数据的位置。...) 基本语法: mysql> create database 数据库名称 [设置编码格式]; 特别注意:在MySQL中,当一条SQL语句编写完毕后,一定要使用分号;进行结尾,否则系统认为这条语句还没有结束...国际通用编码格式) latin1 256个字符 国内汉字无法通过256个字符进行描述,所以国内开发了自己的编码格式gb2312,升级gbk 中国台湾业开发了一套自己的编码格式big5 很多项目并不仅仅只在本地使用...:删除db_lanson数据库 mysql> drop database db_lanson; 4、选择数据库 从数据库列表中查找需要使用的数据库 格式: mysql> use db_lanson; 查看正在使用的数据库

    14810

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

    CSDN话题挑战赛第2期 参赛话题:学习笔记 目录 一、DDL-数据库操作 二、 DDL -表操作-查询  三、 DDL -表操作-创建 四、DDL数据类型和案例 1、数值类型 2、字符串类型 3、...DDL操作,希望可以对你的数据库学习有所帮助 一、DDL-数据库操作 查询所有数据库 SHOW DATABASES; 查询当前数据库 SELECT DATABASE(); 假如执行了很多数据库操作...;  如果删除不存在的数据库就会报错,如果不想报错,可以使用: drop database if exists test; 使用 USE 数据库名 二、 DDL -表操作-查询 查询当前数据库所有表...table emp change nickname username varchar(30) comment '用户名';  删除字段 ALTER TABLE 表名 DROP 字段名 案例:在emp...TABLE表名  可以帮助我们清空表中的数据

    59240

    MySQL DDL 操作

    exists db_name; # 使用名为 db_name 的数据库 use db_name; # 查看正在使用的数据库 select database(); # 查询指定数据库 show create...表 col_name 列数据类型 alter table tb_name modify col_name type; ☞ 示例 1.2.3 表删除相关操作 ☞ 语法 # 删除 tb_table 表中名为...alter table tb_name drop col_name; # 删除名为 tb_name 的表 drop table tb_name; ☞ 示例 1.3 数据类型 1.3.1 概述 MySQL...无论括号中 n 等于多少,int 永远占 4 个字节 n 表示的是显示宽度,不足的用 0 补足,超过的无视长度而直接显示整个数字,但需要整型设置了 unsigned zerofill 才有效。...时间 12:12:12 datetime 日期时间 2020-06-09 12:12:12 timestamp 时间戳 ☞ 注意  ① 若定义一个字段为 timestamp,该字段存放的时间戳会随表中其他字段修改的时候自动刷新

    1.2K41

    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 中对添加索引操作引入了新特性...Fast Index Create(FIC 特性),在 MySQL5.6 中,开始支持更多的 alter table 类型操作来避免 copy data,同时支持了在线上 DDL 的过程中不阻塞 DML...另外个人的体会是,在进行在线索引添加操作时,数据库性能会有 20~30%的下降。 另一个小技巧是使用 ALTER TABLE ...

    7.9K22

    MySQL DDL 数据定义

    MySQL 中,DATABASE 和 SCHEMA 在语法上是等效的,它们都用于创建数据库。...CHARACTER SET [=] charset_name:该选项用于指定数据库的字符集。它定义了在数据库中存储文本数据时要使用的字符编码,例如支持多种语言字符的 utf8mb4。...在结果中,可以查看 Support 列来确定每个存储引擎是否受支持以及默认的存储引擎是什么。 SHOW ENGINES; 查看默认的存储引擎也可以使用下面的方式。...(2)临时表的特点是:表结构和表数据都是存储到内存中的,生命周期是当前 MySQL 会话,会话结束后,临时表自动被 drop。...truncate 释放存储表数据所用的数据页来删除数据,并且只在事务日志中记录页的释放,所以truncate 比 delete 使用的系统和事务日志资源更少,效率更高。

    21020

    MySQL 8.0 Atomic DDL

    MetaData Before 8.0 MySQL 8.0 的元数据结构如下所示: 在 8.0 之前 MySQL 的元数据分散存储在三个不同的地方:物理文件、MyISAM引擎、InnoDB引擎。...系统表 user/proc/events 等信息存储在MyISAM引擎中,不支持事务。InnoDB引擎则是存储SYS_*系统表,例如SYS_TABLES,SYS_INDEXES 等。...MetaData After 8.0 在 8.0 中Data Dictionary 通过将系统表存储在InnoDB引擎中,构建了一套元数据存储和读取的服务框架,其中包括 DD Client 和 Storage...元数据系统表有了InnoDB事务系统的支持,MySQL 8.0 将之前版本中多个事务完成的一个DDL操作变成一个 DDL Trx 事务去完成(也有其他辅助事务,但不影响DDL Trx 主导的DDL的原子性...New Data Dictionary 代替了之前分散在不同地方的元数据,用于保存系统元数据,这些表会伴随着DDL的进行而进行各种操作,例如:创建一个表的时候,会向tables系统表中插入一行,会向 indexes

    1.2K40

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

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

    1.5K10

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券