我是靠谱客的博主 灵巧路灯,最近开发中收集的这篇文章主要介绍数据库的基本语法DDL数据定义语言 DML 数据操作语言DQL 数据查询语言 分页查询 别名 聚合函数 分组查询 GROUP BYHACING 条件查询子查询 关联关系,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
目录
DDL数据定义语言
创建一个数据库
查看数据库的信息
删除数据库
创建表
查勘表
查看标的结构
删除表
修改表的名字
在表中添加一行
在什么什时候添加
在开头添加
删除一行
添加非空约束
DML 数据操作语言
添加自增加
添加 不能为空 只能单一
添加一行操作
DQL 数据查询语言
模糊查询 LIKE
去重 DISTINCT
排序 ORDERBY
分页查询
别名
聚合函数
分组查询 GROUP BY
DDL数据定义语言
-
创建一个数据库
CREATE DATABASE (数据库的名字)CHARSET=UTF8
-
查看数据库的信息
SHOW CREATE DATABASE 数据库名字
-
删除数据库
DROP DATABASE 数据库的名字
- 使用一个数据库
USE 数据库的名字
-
创建表
CREATE TABLE 表格名字( 字段名字 VARCHAR(个数) ****** INT(个数) )
-
查勘表
DESC 表名
-
查看标的结构
SHOW CREATE TABLE 表名
-
删除表
DROP TABLE 表名
-
修改表的名字
RENAME TABLE 名字 TO 改变的名字
-
在表中添加一行
ALTER TABLE 表名 ADD 字段名 类型(长度)
-
在什么什时候添加
ALTER TABLE 表名 ADD 字段名 类型(个数) AFTER 字段名
- 删除一行
DELETE FROM (表名) WHERE (条件)
- 删除一段
ALTER FROM (表名) DROP 字段名
-
在开头添加
ALTER TABLE 表名 ADD 字段名 参数(个数) FIRST
-
删除一行
ALTER TABLE 表名 DROP 字段名
-
添加非空约束
ALTER TABLE 表名 CHANGE 字段名 格式(个数) NOT NULL
在数据库中 不相等 的符号是 <>
DML 数据操作语言
-
添加自增加
ID INT PRIMARY KEY AUTO_INCREMENT
-
添加 不能为空 只能单一
name VARCAHR(30) UNIQE NOT NULL;
-
添加一行操作
INSERT INT 表单名字 (参数) VALUES(字段);
DQL 数据查询语言
- 基础查询
SELECT 字段名字 FROM 表名字
- 查询条件 AND OR NOT
// 和 SELECT * FROM emp WHERE dept_id=1 AND sal>2000; //或者 SELECT * FROM emp WHERE dept_id=1 AND sal>2000; //不是 SELECT * FROM emp WHERE manager IS NOT NULL;
- 在什么什么之间 BETWEEN ... AND ....
SELECT * FROM emp WHERE sal BETWEEN 2000 AND 3000; //在之外 NOT BETWEEN ... AND .... SELECT * FROM emp WHERE sal NOT BETWEEN 2000 AND 3000;
- 查询某个字段 多个因素 IN
SELECT * FROM emp WHERE sal IN(1500,3000,5000);
模糊查询 LIKE
- % 代表 0或多个字符
-
_:代表1个未知字符
//结尾 SELECT * FROM emp WHERE name LIKE '孙%'; //包含 SELECT * FROM emp WHERE name LIKE '%僧%'; //结尾 SELECT * FROM emp WHERE name LIKE '%精'; //第几个字是 SELECT name,job FROM emp WHERE job LIKE '_售%';
去重 DISTINCT
-
//查询1号部门中出现了哪几种不同的工作 SELECT DISTINCT job FROM emp WHERE dept_id=1;
排序 ORDERBY
- 默认是升序
SELECT name,sal FROM emp ORDER BY sal;
- 降序
SELECT name,sal FROM emp ORDER BY sal DESC;
分页查询
- 跳过第几条 显示几条 公式 ( 请求页数-1)*每条页数
SELECT id,name,sal,job FROM emp ORDER BY sal LIMIT 0,5;
别名
SELECT name AS '姓名' FROM emp;
SELECT name '姓名' FROM emp;
SELECT name 姓名 FROM emp;
聚合函数
- 平均值 AVG
SELECT AVG(sal) FROM emp WHERE dept_id=1;
- 最大值 MAX
SELECT MAX(sal) FROM emp WHERE dept_id=2;
- 最小值MIN
SELECT MIN(sal) FROM emp WHERE dept_id=2;
- 求和 SUM
SELECT SUM(sal) FROM emp WHERE job='程序员';
- 计数 COUNT
SELECT COUNT(*) FROM emp WHERE job='销售';
分组查询 GROUP BY
SELECT dept_id,AVG(sal) FROM emp GROUP BY dept_id;
HACING 条件查询
SELECT dept_id,AVG(sal) FROM emp GROUP BY dept_id HAVING AVG(sal)>2000;
子查询
SELECT * FROM emp WHERE sal>(SELECT AVG(sal) FROM emp WHERE dept_id=2);
关联关系
-
等值连接
//格式: SELECT * FROM A,B WHERE 关联关系 AND 其它条件 SELECT e.name,d.name,loc FROM emp e,dept d WHERE e.dept_id=d.id AND d.id=1;
- 内连接
//格式 SELECT * FROM A JOIN B ON 关联关系 WHERE 其它条件;
- 外连接
格式: SELECT * FROM A LEFT/RIGHT JOIN B ON 关联关系 WHERE 其它条件;
最后
以上就是灵巧路灯为你收集整理的数据库的基本语法DDL数据定义语言 DML 数据操作语言DQL 数据查询语言 分页查询 别名 聚合函数 分组查询 GROUP BYHACING 条件查询子查询 关联关系的全部内容,希望文章能够帮你解决数据库的基本语法DDL数据定义语言 DML 数据操作语言DQL 数据查询语言 分页查询 别名 聚合函数 分组查询 GROUP BYHACING 条件查询子查询 关联关系所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复