文章目录 4.四大类(DDL、DML、DQL、DCL)4.1 DDL(数据定义语言)数据库操作查询表操作创建表操作修改表中字段删除表中字段删除表 4.2 DML(数据操作语言)插入数据修
注意
:[…]为可选。
#查询所有数据库show databases;#查询当前数据库select database();#创建数据库create database [if not exists] 数据库名 [default charset 字符集] [collate 排序规则];#删除数据库drop database [if exists] 数据库名;#使用数据库use 数据库名;
#查询当前数据库所有表show tables;#查询表结构desc 表名;#查询指定表的建表语句show create table 表名;
#创建表create table 表名(字段1 字段1类型[comment 字段1注释], 字段2 字段2类型[comment 字段3注释], 字段3 字段3类型[comment 字段3注释])[comment 表注释];
#添加字段alter table 表名 add 字段名 类型(长度)[comment 注释][约束];
#删除表字段alter table 表名 drop 字段名;
#删除表drop table[if exists] 表名;#删除指定表,并重新创建该表truncate table 表名;
#给指定字段添加数据insert into 表名(字段名1,字段名2)values(值1,值2);
#修改数据update 表名 set 字段名1 = 值1,字段名2 = 值2 [where 条件];
#删除数据delete from 表名 [where 条件];
#查询多个字段select 字段1,字段2,字段3 from 表名;#查询全部字段select * from 表名;
#设置别名select 字段1 as "别名1",字段2 as "别名2" from 表名;
select distinct 字段列表 from 表名;
#按条件查询select 字段列表 from 表名 where 条件列表;
介绍:将一列数据作为一个整体,进行纵向计算。
函数 | 功能 |
---|---|
count | 统计数量 |
max | 最大值 |
min | 最小值 |
avg | 平均值 |
sum | 求和 |
#求员工表中的平均年龄select avg(emy_age)from tb_emy
#语法select 字段列表 from 表名 [where 条件] group by 分组字段名 [having 分组后的过滤条件];
#查询员工表中不同部门的人数select dept_id,count(*)from tb_emygroup by dept_id
where 与 having区别:
①执行时机不同:where是封装之前进行过滤,不满足where条件,不参与分组;而having是分组之后对结果进行过滤。
②判断条件不同:where不能对聚合函数进行判断,而having可以。
#语法select 字段列表 from 表名 order by 字段1 排序方式1,字段2 排序方式2;
#查询员工表中员工工资并按年龄降序排序select emy_name,emy_age,emy_moneyfrom tb_emyorder by emy_age desc
排序方式
①ASC:升序(默认)
②DESC:降序
注意:如果是多个字段排序,当第一个字段值相同时,才会根据第二个字段进行排序。
#语法select 字段列表from 表名limit 起始索引,查询记录数;
# 查询第一页员工信息,每页有两条select * from tb_emylimit 0,2;# 查询第二页员工信息,每页有两条select * from tb_emylimit 2,2;
①起始索引式从0开始,起始索引 = (查询页码 - 1) * 每页显示记录数。
②分页查询是数据库的方言,不同的数据库有不同的实现,Mysql是limit。
③如果查询的是第一页数据,起始索引可以省略,直接简写为limit 10。
#查询用户user mysql;select * from user;#创建用户create user '用户名'@'主机名' identified by '密码';#修改用户密码alter user '用户名'@'主机名' identified with mysql_native_passWord by '新密码';#删除用户drop user '用户名'@'主机名';
#查询权限show grants for '用户名'@'主机名';#授予权限grant 权限列表 on 数据库.表名 to '用户名'@'主机名';#撤销权限revoke 权限列表 on 数据库.表名 from '用户名'@'主机名';
来源地址:https://blog.csdn.net/m0_59376721/article/details/126459781
--结束END--
本文标题: 4.四大类(DDL、DML、DQL、DCL)
本文链接: https://www.lsjlt.com/news/411571.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-10-23
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0