![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库知识集合
weixin_44515563
这个作者很懒,什么都没留下…
展开
-
mysql数据库操作(二)
排序查询 与 常用函数查询(字符函数+数学函数)#进阶3:排序查询select * from employees;/*语法: select 查询列表 执行顺序 第三步 3 from 表 第一步 1 where 筛选条件 第二步 2 order by 排序列表 [asc|de...原创 2019-04-01 11:06:55 · 114 阅读 · 0 评论 -
mysql数据库操作(十三)
存储过程;DELIMITER $CREATE PROCEDURE myp1()BEGININSERT INTO admin(username,password)VALUES(‘hhon’,‘0000’),(‘lily’,‘0001’),(‘rose’,‘0001’),(‘jack’,‘0001’),(‘tom’,‘0001’);END $USE girls;SHOW TABLES;...原创 2019-04-27 12:34:56 · 123 阅读 · 0 评论 -
mysql数据库操作(八)
进阶9:联合查询union 联合 合并:将多条查询语句的结果合并成一个结果语法: 查询语句1 union 查询语句 union....应用场景: 要查询的结果来自于多个表,且多个表没有直接的连接关系,但查询信息一致时。特点:1.要求多条查询语句的查询列数是一致的! 2.要求多条查询语句的查询的每一条的类型和顺序最好一致 3.union 关键字默认去重,如果...原创 2019-04-23 12:34:22 · 243 阅读 · 0 评论 -
mysql数据库操作(九)
#DDL数据定义语言库和表的管理一、库的管理创建、修改、删除二、表的管理创建、修改、删除创建:create修改:alter删除:drop一、库的管理 1、库的创建语法: create database 库名;#案例:创建库Books;CREATE DATABASE IF NOT EXISTS books;#2.库的修改库名的修改有可能造成其他问题,一般不修改...原创 2019-04-23 15:07:44 · 140 阅读 · 0 评论 -
mysql数据库操作(五)
CREATE DATABASE test;SELECT MAX(salary),MIN(salary),AVG(salary),SUM(salary),job_idFROM employeesGROUP BY job_idORDER BY job_id;SELECT MAX(salary)-MIN(salary) DIFFERENCEFROM employees;SELECT de...原创 2019-04-18 17:56:03 · 137 阅读 · 0 评论 -
mysql数据库操作(十)
一、含义union: 合并、联合,将多次查询结果合并成一个结果二、语法查询语句1UNION 【all】查询语句2UNION 【all】。。。三、意义1.将一条比较复杂的查询语句拆分成多条2.适用于查询多个表的时候,查询的列基本一致四、特点1、要求多条查询语句的查询列数必须一致2、要求多条查询语句的查询的各列类型、顺序最好一致3、union 去重 UNION ALL 包...原创 2019-04-24 17:44:08 · 166 阅读 · 0 评论 -
mysql数据库操作(十一)
常见约束/*含义;一种限制,用于限制表中的数据,为了保证表中的数据的准确和可靠性分类:六大约束 not null :非空,用于保证该字段的值不能为空 比如姓名、学号等 default:默认,用于保证该字段有默认值 比如性别 primary key :主键,用于保证该字段的值具有唯一性,并且非空 比如学号、员工编号等 unique:唯一,用于保证该字段的值具有唯一性,可以为空 ...原创 2019-04-24 19:36:10 · 195 阅读 · 0 评论 -
mysql数据库操作(十四)
mysql官方对索引的定义为:索引(index)是帮助mysql高效获取数据的数据结构。索引的本质是数据结构排好序的快速查找数据结构单值索引:即一个索引只包含单个列,一个表可以有多个单列索引。唯一索引:索引列的值必须唯一,但允许有空值。复合索引:即一个索引包含多个列。mysql query optimizer 查询优化器linux中用top,free,iostat.vmsta...原创 2019-04-29 15:54:28 · 110 阅读 · 0 评论 -
mysql数据库操作(十五)
按照索引列进行排序order by 1.增大sort_buffer-size(sort_buffer缓冲区) 2.提高max_length_for_sort_data 3.不要使用select *mysql两种排序:文件排序或文件索引排序mysql能为排序与查询使用相同的索引group by 1.group by 实质是先排序后进行分组,遵照索引建的最佳左前缀原则。 2.当无法...原创 2019-05-01 09:13:34 · 105 阅读 · 0 评论 -
mysql数据库操作(七)
如需用我的练习表,发消息qq:2383241998@qq.com分页查询应用场景:当要显示的数据,一页显示不全,需要分页提交sql请求语法:select 查询列表from 表【join type join 表2on 连接条件 where 筛选条件group by 分组字段having 分组后的筛选order by 排序的字段limit 【offset,】size;offs...原创 2019-04-22 10:39:27 · 532 阅读 · 0 评论 -
mysql数据库操作(十二)
TCL/*Transaction Control Language 事务控制语言事务:一个或一组sql语句组成一个执行单元,这个执行单元要么全部执行,要么全部不执行。事务:事务是由单独单元的一个或多个sql语句组成,在这个单元中,每个mysql语句是相互依赖的。而整个单独单元作为一个不可分割的整体,如果单元中某条sql语句一旦执行失败或产生错误,整个单元将会回滚。所有收到影响的数据将...原创 2019-04-26 10:09:20 · 117 阅读 · 0 评论 -
mysql数据库的操作(一)
对应库myemployees建库的sql文件Navicat Premium Data TransferSource Server : mylinkSource Server Type : MySQLSource Server Version : 80013Source Host : localhost:3306Source Schema ...原创 2019-03-31 16:53:38 · 974 阅读 · 0 评论 -
mysql驱动程序下载大全
网上找了好久,终于找到了免费下载mysql8驱动程序的网站:http://central.maven.org/maven2/mysql/mysql-connector-java/亲测有效,谢谢大佬给的资源,我在这里转发,表示感谢!...转载 2019-01-14 23:31:49 · 969 阅读 · 0 评论 -
SQL命令详解
本例所用库为mysql 表结果和数据类型在文章底部。sql语句: 是数据库的核心语言sql语句对表的填删改查操作:curd c creat(添加) u update(修改) r read(查询) d delete(删除)查询: 在sql语句中 表名和字段加上加快sql语句的运行速度 (Tab键上面的那个键,英文状态下,打出来一对。读作:飘)。select 字段,字段 fr...原创 2019-02-21 11:48:24 · 325 阅读 · 0 评论 -
mysql数据库操作(三)
日期函数 流程控制函数 系统函数#三、日期时间#now 返回当前系统日期+时间select now();#curtime 返回当前时间,不包含日期select curtime();#可以获取指定的部分:年、月、日、小时、分钟、秒select year(now()) 年;select year('1996-1-1') 年;select year(hiredate) 年 fr...原创 2019-04-01 13:58:19 · 88 阅读 · 0 评论 -
mysql数据库操作(四)
分组函数定义:用作统计使用,又称为聚合函数或统计函数或组函数sum 求和 avg 平均值 max最大值 min最小值count 计算个数1.对于以上函数处理的类型为: sum,avg处理数值型,其他(max min count)可以任意类型。2.以上分组函数否忽略null值3.可以与distinct(去重)搭配4.count函数的纤细介绍select count()...原创 2019-04-16 16:00:32 · 73 阅读 · 0 评论 -
mysql数据库操作(六)
如需用我的练习表,发消息qq:2383241998@qq.com一、sql92语法:select 查询列表from 表1 别名,表2 别名where 表1.key=表2.key[and 筛选条件][group by 分组字段][having 分组后的筛选][order by 排序字段]特点:1.一般为表起别名2.多表的顺序可以调换3.n表连接至少需要n-1个连接条件4.等...原创 2019-04-21 17:22:57 · 139 阅读 · 0 评论 -
sql常用命令练习(一)
use myemployees;show tables;select first_name from employees where department_id in (select department_id from departments where location_id=1700)#子查询select last_name from employees where salary &...原创 2019-07-03 11:55:41 · 345 阅读 · 0 评论