[MySQL] SQL语句分类 DDL语句详解

#头条创作挑战赛#

SQL语句分类

DDL(Data Definition Language) 数据定义语言,用来定义数据库对象(数据库,表,字段)

DML(Data Manipulation Language)数据操作语言,用来对数据库表中的数据进行增删改

DQL(Data Query Language)数据查询语言,用来查询数据库中表的记录

DCL(Data Control Language)数据控制语言,用来创建数据库用户,控制数据库的访问权限。

SQL语句详解

  1. 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 输出结果

[注]:在删除表时会同时删除表内的数据。

展开阅读全文

页面更新:2024-03-02

标签:语句   字段   示例   详解   数据类型   类型   语言   操作   代码   数据库   数据

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2008-2024 All Rights Reserved. Powered By bs178.com 闽ICP备11008920号-3
闽公网安备35020302034844号

Top