摘要: 创建一个数据库db_test,设置字符集为utf8 create database db_test character set utf8; 查看全部数据库 show databases; 选择数据库db_test use db_test; 查看db_tests数据库中的所有表 show tables 阅读全文
posted @ 2021-10-24 18:09 暄总-tester 阅读(1351) 评论(0) 推荐(0)
摘要: SQL语句练习02 创建一个仓库,仓库名称为test01_2106,字符集为utf8 CREATE DATABASE test01_2106 character set utf8; 进入test01_2106 USE test01_2106; 创建student(学生表) 字段类型 Sno varc 阅读全文
posted @ 2021-10-24 17:32 暄总-tester 阅读(295) 评论(0) 推荐(0)
摘要: MySQL查询综合练习01 查看所有库 SHOW DATABASES; 创建一个仓库,仓库名称为test_2106,字符集为utf8 CREATE DATABASE test_2106 character set utf8; 进入test_2106 USE test_2106; 创建表student 阅读全文
posted @ 2021-10-24 17:30 暄总-tester 阅读(456) 评论(0) 推荐(0)
摘要: MySQL数据库面试题 简述什么是关系型数据库 所谓关系型数据库,是指采用了关系模型来组织数据的数据库。关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系组成的一个数据组织。关系型数据库是由许多数据表(Table)所组成,表又是由许多记录(Row 或Record)所组成,而 阅读全文
posted @ 2021-10-24 17:29 暄总-tester 阅读(245) 评论(0) 推荐(0)
摘要: 数据库备份 数据库备份是指通过导出数据或者复制表文件的方式来制作数据库的副本。当数据库出现故障或遭到破坏时,将备份的数据库加载到系统,从而使数据库从错误状态恢复到备份时的正确状态。 可以使用 SELECT INTO OUTFILE 语句把表数据导出到一个文本文件中进行备份。 注意:这种方法只能导出或 阅读全文
posted @ 2021-10-24 16:36 暄总-tester 阅读(150) 评论(0) 推荐(0)
摘要: 无限分类数据表设计 无限分类,是指从一个最高分类开始,每个子分类都可以分出自己的若干个子分类,可以一直分下去,称为无限级分类; 无限分类的数据表设计演示 CREATE TABLE type ( id SMALLINT UNSIGNED NOT NULL, cateName VARCHAR(50) N 阅读全文
posted @ 2021-10-24 16:33 暄总-tester 阅读(99) 评论(0) 推荐(0)
摘要: 视图 视图就是一张虚拟表,可以通过视图来查询一张或者多张表的数据 创建视图 CREATE VIEW 视图名称 AS 查询语句; -- 创建一个视图,名称为VIEW_emp,查询emp表全部列的数据,作为视图的结果 CREATE VIEW VIEW_emp AS SELECT * FROM emp; 阅读全文
posted @ 2021-10-24 16:32 暄总-tester 阅读(116) 评论(0) 推荐(0)
摘要: 自连接 连接不仅可以在多个表之间进行,也可以在一个表之间进行,这样的连接称为自身连接; SELECT s.id,s.cateName,p.cateName FROM type AS S LEFT JOIN (SELECT id,cateName FROM type) AS p ON s.parent 阅读全文
posted @ 2021-10-24 16:31 暄总-tester 阅读(118) 评论(0) 推荐(0)
摘要: 多表更新 多表更新通过UPDATE语句实现,其语法是: UPDATE TABLE_references SET col_name1 = { expr1 | DEFAULT } [ , … ] [WHERE WHERE_cONditiON] 多表删除 多表删除通过DELETE语句实现,其语法为: DE 阅读全文
posted @ 2021-10-24 16:29 暄总-tester 阅读(82) 评论(0) 推荐(0)
摘要: 连接 连接是关系数据库模型的主要特点,也是它区别于其它类型数据库管理系统的重要标志。当检索数据时,通过连接操作可以管理存放在多张数据表中的记录信息; MySQL支持多表查询、多表删除及多表更新; MySQL连接可以分为: 内连接; 外连接; 自连接; 使用连接 连接的语法结构是: TABLE_ref 阅读全文
posted @ 2021-10-24 16:28 暄总-tester 阅读(173) 评论(0) 推荐(0)
摘要: 外键约束 外键约束(也称为引用约束或引用完整性约束)用于定义数据表之间以及表内必需的关系; 外键是表中的一列或一组列,它的值需要与其父表的行的至少一个主键或唯一键值相匹配; 外键是用来实现参照完整性的,外键约束将可以使两张表紧密的结合起来,特别是修改或者删除的级联操作将使得日常的维护工作更加轻松; 阅读全文
posted @ 2021-10-24 16:25 暄总-tester 阅读(445) 评论(0) 推荐(0)
摘要: INSERT…SELECT语句 通过INSERT…SELECT语句实现将查找结果插入到数据表的功能,其语法为: INSERT [INTO] tbl_name [(col_name,...)] SELECT ... 阅读全文
posted @ 2021-10-24 16:24 暄总-tester 阅读(278) 评论(0) 推荐(0)
摘要: 子查询(嵌套查询) 说明:一条SQL语句中又包含一条SQL语句 -- 查询emp表中,工资大于平均工资的,员工的编号(empno),姓名(ename),职位(job),工资(sal) SELECT empno,ename,job,sal FROM emp WHERE sal>(SELECT AVG( 阅读全文
posted @ 2021-10-24 16:23 暄总-tester 阅读(299) 评论(0) 推荐(0)
摘要: HAVING子句 HAVING子句用于指定分组的条件; 在 SQL 中增加 HAVING 子句原因是:WHERE 关键字无法与聚合函数一起使用; -- 统计每个图书分类包含的图书数量,并仅返回数量>=15的分类信息 SELECT categoryname,COUNT(id) AS num FROM 阅读全文
posted @ 2021-10-24 16:22 暄总-tester 阅读(182) 评论(0) 推荐(0)
摘要: LIMIT子句 LIMIT子句用于限制返回的记录数;LIMIT子句的语法结构是: LIMIT { [OFFSET,] row_COUNT | row_COUNT OFFSET OFFSET } -- OFFSET参数从0开始编号; -- 查找价格最高的5本图书,并且按价格降序排序 SELECT id 阅读全文
posted @ 2021-10-24 16:22 暄总-tester 阅读(129) 评论(0) 推荐(0)
摘要: GROUP BY子句 GROUP BY 子句用于根据一个或多个列对结果集进行分组; 在ORDER BY和GROUP BY子句中引用列,可以通过列名称、别名或者位置实现,列位置从1开始编号; -- 统计图书的分类信息 SELECT categoryname FROM t13 GROUP BY cate 阅读全文
posted @ 2021-10-24 16:21 暄总-tester 阅读(180) 评论(0) 推荐(0)
摘要: WHERE子句 WHERE子句用于有条件地从表中选取数据; 在WHERE子句中可以使用MySQL支持的任何运算符以及函数(聚合函数除外); -- 查找salePrice>=50的记录 SELECT id,bookname,salePrice FROM t13 WHERE salePrice >= 5 阅读全文
posted @ 2021-10-24 16:20 暄总-tester 阅读(211) 评论(0) 推荐(0)
摘要: ORDER BY子句 ORDER BY 子句用于根据指定的列对结果集进行排序; ORDER BY 子句默认按照升序对记录进行排序; 如果ORDER BY子句发生在子查询内部,并且同时用于外部查询,那么外层优先; 升序关键字为ASC,降序为DESC -- 查找所有图书,并且按salePrice降序排序 阅读全文
posted @ 2021-10-24 16:20 暄总-tester 阅读(135) 评论(0) 推荐(0)
摘要: 日期时间类型函数 名称 描述 CURDATE() 获取当前系统日期 CURTIME() 获取当前系统时间 SYSDATE() 获取当前系统日期时间 YEAR(DATE) 获取年份 MONTH(DATE) 获取月份 -- 获取当前系统日期 SELECT CURDATE(); -- 获取当前系统时间 S 阅读全文
posted @ 2021-10-24 16:18 暄总-tester 阅读(186) 评论(0) 推荐(0)
摘要: 加密函数 名称 描述 MD5(str) 字符串MD5哈希值 password(str) 密码字符串 SET password=password('root'); 阅读全文
posted @ 2021-10-24 16:15 暄总-tester 阅读(77) 评论(0) 推荐(0)