DDL —— 数据定义语言
目录
一、数据库操作
查询数据库
创建数据库
删除数据库
使用数据库
二、表操作
查询当前数据库所有表
查询表的结构
查询指定表的建表语句
创建表
修改表名
向表中添加字段
修改表中字段
删除表中字段
删除表
DDL(Data Definition Language),即数据定义语言,用来定义数据库对象(数据库,表,字段)。
一、数据库操作
查询数据库
show databases; #查询所有数据库
select database(); #查询当前所使用的数据库
创建数据库
create database [if not exists] 数据库名 [character set 字符集] [collate 排序规则];
注:[ ]内的内容可以省略。
上述语句中紫色字体为固定内容,黑色字体改为数据库中的信息。
if not exists意为如果不存在该数据库的话则创建,存在该数据库则不创建。当缺少if not exists且已存在该数据库时,会报错:Can't create database 'test'; database exists(不能创建名为test的数据库,数据库已存在)。详情如下图所示。
character set 字符集:为数据库指定字符集。当缺少character set 字符集时采用默认字符集。MySQL8.0版本之前默认字符集为latin1,从MySQL8.0版本开始数据库的默认字符集为utf8mb4。
排序规则概念:是指对指定字符集下不同字符的比较规则。排序规则有以下特征:它和字符集(CHARSET
)相关;每种字符集都有多种它支持的排序规则;每种字符集都会默认指定一种排序规则为默认值。
删除数据
drop database [if exists] 数据库名;
注:[ ]内的内容可以省略。
上述语句中紫色字体为固定内容,黑色字体改为数据库中的信息。
if exists意为如果存在该数据库的话则删除,不存在该数据库则不删除。当缺少if exists且不存在该数据库时,会报错: Can't drop database 'blog'; database doesn't exist(不能删除名为blog的数据库,数据库不存在)。详情如下图所示。
使用数据库
use 数据库名;
二、表操作
查询当前数据库所有表
show tables;
查询表的结构
desc 表名;
注:desc可以换成describe,desc是describe的缩写。查询指定表的建表语句
show create table 表名;
创建表
create table 表名(
字段1 字段1数据类型 [comment 字段1注释],
字段2 字段2数据类型 [comment 字段2注释],
字段3 字段3数据类型 [comment 字段3注释],
……
字段n 字段n数据类型 [comment 字段n注释]
)[comment 表注释];注:[ ]内的内容可以省略。
上述语句中紫色字体为固定内容,黑色字体改为数据库中的信息。
※最后一个字段后面没有逗号修改表名
alter table 旧表名 rename 新表名;
向表中添加字段
alter table 表名 add 字段名 字段的数据类型 [comment 注释] [约束];
注:[ ]内的内容可以省略。约束用于规定表中的数据规则。
修改表中字段
修改字段的数据类型
alter table 表名 modify 字段名 新数据类型;
修改字段名和数据类型
alter table 表名 change 旧字段名 新字段名 新字段名的数据类型 [comment 注释] [约束];
注:[ ]内的内容可以省略。约束用于规定表中的数据规则。
删除表中字段
alter table 表名 drop 字段名;
删除表
drop table 表名;
DDL —— 数据定义语言相关推荐
- mysql DDL数据定义语言
DDL数据定义语言 本节涉及MySQL关键字:create.alter(rename,add,chang,modify,drop).drop.delete.truncate等. -- 创建表: -- ...
- MySQL04:DDL数据定义语言
DDL数据定义语言 库和表的管理 一.库的管理 1.库的创建 语法: create database [if not exists]库名; 案例:创建库Books CREATE DATABASE IF ...
- sql 两大类 DDL数据定义语言 和DCL数据控制语言
SQL分为五大类: DDL:数据定义语言 DCL:数据控制语言 DML:数据的操纵语言 DTL:数据事务语言 DQL:数据查询语言. DDL (date definition lang ...
- 大数据技术之Hive 第4章 DDL数据定义语言
第4章 DDL数据定义语言 4.1 创建数据库 CREATE DATABASE [IF NOT EXISTS] database_name [COMMENT database_comment] [LO ...
- 数据库DDL数据定义语言
文章目录 DDL数据定义语言 1. 数据库相关操作 1.1 查看DBMS中已有的数据库 1.2 新建一个数据库 1.3 查看数据库信息 1.4 删除数据库 1.5 使用一个数据库(切换一个数据库) 2 ...
- 【数据库基础知识二】数据库DataBase(简称DB),数据库基本概念、DDL:数据定义语言,用来操作数据库对象、DML:数据操作语言,用来操作表中的数据
14天阅读挑战赛 目录 数据库基本概念 数据库DataBase(简称DB) 数据库管理系统Database management system(简称DBMS) 如何操作DBMS? 连接数据库的方式: ...
- MySQL基础--(2) [SQL(结构化查询语言), DDL(数据定义语言)]
目录 Sql(结构化查询语言) sql的概念以及特点 DDL(数据定义语言) 创建,删除,修改数据库. 数据库存储数据的特点 数据库表 数据库表中数据的数据类型 数据库表中数据的约束 创建表 设置修改 ...
- 七、MySQL DDL数据定义语言 学习笔记(库和表的创建、修改、删除详解 + 强化复习)
DDL语言 数据定义语言 库和表的管理: 一.库的管理: 创建.修改.删除 二.表的管理: 创建.修改.删除 创建: create 修改: alter 删除: drop 一.库的管理 1.库的创建: ...
- MySQL→数据库、启动连接数据库、SQL→DDL数据定义语言及数据类型、DML数据操作语言、DQL数据查询语言、数据库约束→主键、唯一、非空、默认、外键、SQL、三大范式及一多关系、视图、内外连接
MySQL连接退出命令 mysql –uroot -proot mysql –h127.0.0.1 –uroot -proot mysql --host=localhost --user=root - ...
- MySQL的DDL(数据定义语言)
笔记本 SQL语言一共分为4大类: DQL(数据查询语言). DDL(数据定义语言). DML(数据操纵语言). DCL (数据控制语言) 本文就介绍的是其中的DDL(Data Definit ...
最新文章
- iOS进阶之架构设计MVVM模式实践(11)
- 光流 | 基于光流的人体异常行为检测(附源代码)
- SSH框架整合实现Java三层架构实例(一)
- flock - 必应词典
- JavaScript程序员必备的5个debug技巧
- Alluxio完成C轮5000万美元融资,新设中国区总部力拓国内市场
- NLP标注神器:可同时对文本类型与实体类型进行标注(动图演示)
- js遍历jstl数组
- 2022年度GitHub中文Java项目排行榜Top 10
- python 文件题目练习
- c语言代码查重,C语言过滤重复文本数据+代码【原创】
- chm文件打不开的办法
- 用python代码辅助自己背诵英语四级单词
- 黑名单将公开 我国建立行贿犯罪档案查询系统
- 苹果手机怎么设置来电铃声?4个步骤,快速学会
- 健身知识 / 动作图解(待全)
- 欢迎高校使用云创大数据的高质量大数据和人工智能免费直播授课!
- zip4j报错Probably not a zip file or a corrupted zip file
- ACA大数据助理工程师题库总结
- 信息学奥赛一本通(c++):1157:哥德巴赫猜想