SQL语句分类
DDL(Data Definition Language) 数据定义语言,用来定义数据库对象(数据库,表,字段)
DML(Data Manipulation Language)数据操作语言,用来对数据库表中的数据进行增删改
DQL(Data Query Language)数据查询语言,用来查询数据库中表的记录
DCL(Data Control Language)数据控制语言,用来创建数据库用户,控制数据库的访问权限。
SQL语句详解
DDL语句
1.1 DDL-数据库操作
·Show Databases 用于查看当前有哪些数据库
图2.1 代码示例
图2.2 输出结果
·Create Database [数据库名] 用于创建数据库
图2.3 代码示例
图2.4 名为test的数据库被创建
·Use [数据库名] 用于切换至某一数据库
图2.5 代码示例
·Select Database() 查看当前使用的数据库
图2.6 代码示例
图2.7 当前正在使用名为test的数据库
·Drop Database [数据库名] 删除指定名称的数据库
图2.8 代码示例
图2.9 名为test的数据库已被删除
1.2 DDL-表操作
·Show Tables 查看当前所在的数据库的所有的表
图2.10 代码示例
图2.11 当前数据库中未创建表
·Create Table [表名](字段 字段类型,字段,字段类型) 创建新表
图2.12 代码示例
图2.13 名为testtable的表已被创建
·Desc [表名] 查看指定表中有哪些字段
图2.14 代码示例
图2.15 表中有id、name两个字段
·Show Create Table [表名] 查询指定表的建表语句
图2.16 代码示例
·Alter Table [表名]
Add/Modify/change/drop/Rename to... 对表进行修改
·Alter Table [表名] Add [字段] [字段类型] 添加新字段
图2.18 代码示例
图2.19 成功添加age字段
·Alter Table [表名] Modify [字段] [新字段类型] 修改字段的数据类型
图2.20 代码示例
图2.21 成功修改age字段的数据类型
·Alter Table [表名] Change [旧字段名] [新字段名][新字段类型] [注释][约束] 修改字段名和数据类型
图2.22 代码示例
图2.23 成功修改字段名和字段类型
·Alter Table [表名] Drop [字段] 删除字段
图2.24 代码示例
图2.25 成功删除字段
·Alter Table [表名] Rename To [新表名] 修改表名
图2.26 代码示例
图2.27 成功修改表名
·Drop Table [If Exists] [表名] 删除指定表
图2.28 代码示例
图2.29 成功删除指定表
·Truncate Table [表名] 删除指定表,并重新创建该表
图2.30 代码示例
图2.31 输出结果
[注]:在删除表时会同时删除表内的数据。
本文采摘于网络,不代表本站立场,转载联系作者并注明出处:https://www.5amiao.com/baike/1695.html