加入收藏 | 设为首页 | 会员中心 | 我要投稿 财气旺网 - 财气网 (https://www.caiqiwang.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

MySQL基础之DDL语句

发布时间:2022-12-08 13:35:37 所属栏目:MySql教程 来源:未知
导读: 讲解SQL语句三大分类和每个分类的SQL使用入门。
使用的是数据库是:MySQL 8.0.27
1.SQL分类
DDL(Data Definition Language)语句:数据定义语句。
用途:是对数据库对象(数据库、表、列、

讲解SQL语句三大分类和每个分类的SQL使用入门。

使用的是数据库是:MySQL 8.0.27

1.SQL分类

DDL(Data Definition Language)语句:数据定义语句。

用途:是对数据库对象(数据库、表、列、索引等)进行创建、删除、修改等。

常用关键字:create、drop、alter等。

DML(Data Manipulation Language)语句:数据操纵语句。

用途:用于添加、修改、删除和查询数据库记录,并检查数据完整性。

常用关键字:insert、update、delete、select等。

DCL(Data Control Language)语句:数据控制语句。

用途:控制数据库、表、字段、用户的访问权限和安全级别。

常用关键字:grant、revoke等

2.DDL语句

DDL语句是用于操作数据库对象的,其中数据库对象包含数据库本身(database)、表(table)、列(column)、索引(index)、约束(constraint)、视图(view)、触发器(trigger)、存储过程(StoredProcedure)和函数(function)。

在此入门课程只讲解数据库(database)和库表(table)。

为什么一直都在中文后加上括号英文说明呢?因为sql 语句要用,先混个眼熟。

全程命令操作,让注意力更专注于指令输入和结果输出。

2.1.DDL之操作库

先连接上数据库

mysql语句_mysql存储过程执行sql语句_mysql的sql语句大全

1)创建数据库

这是最简单的创建数据库语句。

2)查看当前连接有哪些数据库

mysql语句_mysql存储过程执行sql语句_mysql的sql语句大全

可以看到除了刚创建的mydb 还有其他的数据库。

简单说明这些数据库是干嘛用的。

用户库:就是自己刚刚创建的 mydb

系统库:

3)查询建库SQL语句

4)使用数据库

只有选择了使用mydb 数据库,才可以开始对mydb 进行建库表之类的操作

5)删除数据库

mysql的sql语句大全_mysql语句_mysql存储过程执行sql语句

可以看到mydb 已经被删除了。

到此为止,你已经学会了如何创建数据库,使用数据库,查看当前连接有哪些数据库和删除数据库。

2.2.DDL之操作表

先把之前删的mydb数据库,创建回来并使用mydb,再查看下mydb 库有没有表在里面

mysql语句_mysql的sql语句大全_mysql存储过程执行sql语句

查到没有库表

1)创建数据库表

创建person表

create table person( id int primary key,name varchar(30),age int default 0 );

2)查看表设计

mysql的sql语句大全_mysql语句_mysql存储过程执行sql语句

3)查看建表SQL语句

查看建库和建表SQL 语句都是相类似的,查询的数据库对象不同而已。

"\G" 选项的含义是按照字段竖向排列,为了更好阅读查询结果。

mysql的sql语句大全_mysql语句_mysql存储过程执行sql语句

可以看到mysql语句,虽然我们没有指定存储引擎和字符编码,但是建表语句后已经指定了默认存储引擎InnoDB和字符编码utf8mb4。

4)修改表名

关键字rename

alter table 旧表名 rename 新表名;

5) 删除表

为了后续操作,再把表建回来……

6)修改表字段

所有操作按顺序看图

mysql语句_mysql存储过程执行sql语句_mysql的sql语句大全

到此为止,你已经学会了建表、查表、删表、改表和改表字段操作

DDL 入门完成,学习了对数据库和表的基本操作。

2.3.DDL之操作索引

索引是对数据库里加了索引的数据预先进行排序,就像书的目录,可以优化查询速度,但是会降低增删改速度,占用磁盘空间。

1)添加索引

用于建表时创建索引

用于表建好后创建索引(常用)

mysql语句_mysql的sql语句大全_mysql存储过程执行sql语句

2)查看索引

mysql语句_mysql的sql语句大全_mysql存储过程执行sql语句

3)删除索引

3.总结

到目前为止,可以通过DDL语句来操作数据库对象:库、表、索引。

(编辑:财气旺网 - 财气网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!