网站首页 > 精选文章 正文
SQL语句分类
DDL(Data Definition Language) 数据定义语言,用来定义数据库对象(数据库,表,字段)
DML(Data Manipulation Language)数据操作语言,用来对数据库表中的数据进行增删改
DQL(Data Query Language)数据查询语言,用来查询数据库中表的记录
DCL(Data Control Language)数据控制语言,用来创建数据库用户,控制数据库的访问权限。
SQL语句详解
- DDL语句
1.1 DDL-数据库操作
·Show Databases 用于查看当前有哪些数据库
·Create Database [数据库名] 用于创建数据库
·Use [数据库名] 用于切换至某一数据库
·Select Database() 查看当前使用的数据库
·Drop Database [数据库名] 删除指定名称的数据库
1.2 DDL-表操作
·Show Tables 查看当前所在的数据库的所有的表
·Create Table [表名](字段 字段类型,字段,字段类型) 创建新表
·Desc [表名] 查看指定表中有哪些字段
·Show Create Table [表名] 查询指定表的建表语句
·Alter Table [表名] Add/Modify/change/drop/Rename to... 对表进行修改
·Alter Table [表名] Add [字段] [字段类型] 添加新字段
·Alter Table [表名] Modify [字段] [新字段类型] 修改字段的数据类型
·Alter Table [表名] Change [旧字段名] [新字段名][新字段类型] [注释][约束] 修改字段名和数据类型
·Alter Table [表名] Drop [字段] 删除字段
·Alter Table [表名] Rename To [新表名] 修改表名
·Drop Table [If Exists] [表名] 删除指定表
·Truncate Table [表名] 删除指定表,并重新创建该表
[注]:在删除表时会同时删除表内的数据。
- 上一篇: mysql 亿级数据 在线DDL
- 下一篇: NineData:安全高效的MySQL DDL解决方案
猜你喜欢
- 2025-01-13 如何使用数据操纵语言 DML?
- 2025-01-13 MySQL中的DML、DDL、DCL到底是什么呢?
- 2025-01-13 MySQL原理简介—8.MySQL并发事务处理二
- 2025-01-13 MySQL千万级大表优化,看这一篇就忘不掉了
- 2025-01-13 数据库版本控制中间件FlyWay部署安装及使用实例
- 2025-01-13 深入解读flink sql cdc的使用以及源码分析
- 2025-01-13 NineData:安全高效的MySQL DDL解决方案
- 2025-01-13 ClickHouse学习笔记四ClickHouse基础语法
- 2025-01-13 mysql 亿级数据 在线DDL
- 2025-01-13 分库分表看这一篇就够了:Sharding-Proxy
- 最近发表
- 标签列表
-
- 向日葵无法连接服务器 (32)
- git.exe (33)
- vscode更新 (34)
- dev c (33)
- git ignore命令 (32)
- gitlab提交代码步骤 (37)
- java update (36)
- vue debug (34)
- vue blur (32)
- vscode导入vue项目 (33)
- vue chart (32)
- vue cms (32)
- 大雅数据库 (34)
- 技术迭代 (37)
- 同一局域网 (33)
- github拒绝连接 (33)
- vscode php插件 (32)
- vue注释快捷键 (32)
- linux ssr (33)
- 微端服务器 (35)
- 导航猫 (32)
- 获取当前时间年月日 (33)
- stp软件 (33)
- http下载文件 (33)
- linux bt下载 (33)