欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 国际 > MySQL数据库 - 阶段性体系总结

MySQL数据库 - 阶段性体系总结

2025/2/13 11:48:39 来源:https://blog.csdn.net/2302_79847831/article/details/145538440  浏览:    关键词:MySQL数据库 - 阶段性体系总结

MySQL数据库阶段性总结(体系结构版):

SQL(结构化查询语句)语句包含四种

DDL:
对数据库的操作:

1 show databases; 查询当前MySQL所有的数据库

2 use 【数据库名】;指定需要使用的数据库

3 select database (); 查询当前使用的数据库名

4 drop database 【数据库名】;删除指定数据库

5 create database 【数据库名】; 创建数据库

对数据库当中表的操作:

1 create table 【表名】(

​ 字段1 字段1类型 comment ‘注释内容’,

​ 字段2 字段2类型 comment ‘注释内容’,

​ …

​ 字段n 字段n类型 comment ‘注释内容’(这里不需要加逗号)

) comment ‘用户表’;

创建用户表

2 show tables ; 查询当前数据库当下的表

3 desc 【表名】; 查询表当中的内容

4 show create table 【表名】;查询建表语句

5 alter table 【表名】 add 【新字段名 字段类型 ‘注释内容’ 】; 向表中添加字段以及类型

6 alter table 【表名】modify 【旧字段名 新类型】; 修改表中字段类型

7 alter table 【表名】change 【旧字段 新的字段 字段类型 ‘注释内容’】;修改表中字段+字段类型

8 alter table 【表名】drop 【字段名】;删除表中字段

9 alter table 【旧表名】rename to 【新表名】;修改表名

10 drop table 【表名】;删除表

11 truncate table 【表名】;删除表中的数据,保留结构

DML:
添加

1 insert into 【表名】【字段名1 字段名2 字段名3 …】 values 【值1 值2 值3 …】;给字段中添加一组数据

insert into 【表名】【字段1 字段2 字段3 …】values 【值1 值2 值3…】,【值1.值2,值3…】…;给字段中添加多组数据

2 insert into 【表名】values 【值1 值2 值3…】;给字段中添加一组数据

insert into 【表名】values 【值1 值2 值3…】,【值1,值2,值3…】…;给字段中添加多组数据

修改

3 update 【表名】 set 【字段名1】= 【值1】 where 【条件】;根据某种条件查找数据再修改数据

4 delete from 【表名】where 【条件】;根据条件查找到数据再删除数据

DQL:
基础查询

1 select 【字段1】,【字段2】… from 【表名】; 从表中查询多个字段的数据

2 select * from 【表名】;查询表中的所有数据

3 select 【字段名】as 【字段别名】 from 【表名】;从表中查询(多个)字段【as可省略】

4 select distinct 【字段名】from 【表名】;去重查询表中数据

条件查询

5 > , < , = , <= , >= , != , between …and … ,in(…) ,like ’ ',is NULL,and ,&&,or,||,not,! 这些条件符号与where搭配

聚合查询

6 count , max , min , avg ,sum 对查询数据的再处理

分组查询

7 select 【字段名】from 【表名】where 【条件】 group by 【分组字段】having 【分组条件】;where 是先过滤 having 是再过滤

排序查询

8 select 【字段名】from 【表名】order by 【ASC 升序 / DESC 降序】;指定(多个)字段,对其进行排序

分页查询

9 select 【字段名】from 【表名】 limit 【起始索引】,【数据个数】;从其实索引开始分页分多少条数据(0-n)

DCL:

1 select * from user ;查询所有用户

2 create user ‘用户名’@‘主机名’ identified by ‘密码’;创建一个新用户 (%任意主机可以访问)(localhost当前主机可以访问)

3 alter user ‘用户名’@‘主机名’ identified with mysql_native_password by ‘新密码’;修改用户密码

4 drop user ‘用户名’@‘主机名’;删除用户

5 show grants for ‘用户名’@‘主机名’; 查询用户权限

6 grant all on 【数据库名】.【表名】to ‘用户名’@‘主机名’;授予用户权限

7 revoke all on 【数据库名】.【表名】 from ‘用户名’@‘主机名’; 撤销用户权限

函数

1 字符串函数

2 数值函数

3 日期函数

4 流程函数

约束

1 字段约束

2 外键约束

多表查询

1 内连接

2 外连接

3 自连接

4 联合查询

5 子查询

事务

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com