
数据库
文章平均质量分 57
数据库学习记录
Adamup
这个作者很懒,什么都没留下…
展开
-
【解决办法】MySQL连接时报错:Could not create connection to database server
在学习JDBC时,MySQL连接报错:Could not create connection to database server通过查询相关资料,原因时MySQL驱动版本与数据库版本不同所导致。解决办法:查看自己的数据库版本#在终端下:mysql -v#在sql中,利用mysql命令查看mysql> select version();下载对应的数据库jar包导入项目下载地址:MySQL :: MySQL Community DownloadsMySQL :: MySQ原创 2022-03-09 22:41:26 · 2463 阅读 · 0 评论 -
8.子查询
子查询指一个查询语句嵌套在另一个查询语句内部的查询,这个特性从MySQL 4.1开始引入。SQL 中子查询的使用大大增强了 SELECT 查询的能力,因为很多时候查询需要从结果集中获取数据,或者 需要从同一个表中先计算得出一个数据结果,然后与这个数据结果(可能是某个标量,也可能是某个集合)进行比较。子查询的基本语法结构:SELECT select_listFROM TABLEWHERE expr operator(SELECT select_listFROM TABLE);注意事项原创 2022-03-09 13:27:19 · 658 阅读 · 0 评论 -
SELECT的执行过程
1.查询的结构#方式1:SELECT ...,....,...FROM ...,...,....WHERE 多表的连接条件AND 不包含组函数的过滤条件GROUP BY ...,...HAVING 包含组函数的过滤条件ORDER BY ... ASC/DESCLIMIT ...,...#方式2:SELECT ...,....,...FROM ... JOIN ...ON 多表的连接条件JOIN ...ON ...WHERE 不包含组函数的过滤条件AND/OR 不包含组函原创 2022-03-07 23:03:10 · 1075 阅读 · 0 评论 -
7.SQL函数
7.1 函数的理解MySQL提供了丰富的内置函数,这些函数使得数据的维护与管理更加方便,能够更好地提供数据的分析 与统计功能,在一定程度上提高了开发人员进行数据分析与统计的效率。MySQL提供的内置函数从 实现的功能角度 可以分为数值函数、字符串函数、日期和时间函数、流程控制 函数、加密与解密函数、获取MySQL信息函数、聚合函数等。这里,我将这些丰富的内置函数再分为两 类: 单行函数 、 聚合函数(或分组函数) 。7.2 单行函数操作数据对象 接受参数返回一个结果 只对一行进行变.原创 2022-03-07 15:02:15 · 331 阅读 · 0 评论 -
6.多表查询
多表查询,也称为关联查询,指两个或更多个表一起完成查询操作。前提条件:这些一起查询的表之间是有关系的(一对一、一对多),它们之间一定是有关联字段,这个关联字段可能建立了外键,也可能没有建立外键。比如:员工表和部门表,这两个表依靠“部门编号”进行关联。...原创 2022-03-04 15:10:57 · 257 阅读 · 0 评论 -
5.排序与分页
1. 排序数据1.1 排序规则使用 ORDER BY 子句排序 ASC(ascend): 升序 DESC(descend):降序ORDER BY 子句在SELECT语句的结尾1.2 单列排序SELECT last_name, job_id, department_id, hire_dateFROM employeesORDER BY hire_date;SELECT last_name, job_id, department_id, hire_dateFROM...原创 2022-03-04 14:42:34 · 430 阅读 · 0 评论 -
4.运算符
1. 算术运算符1.1 加法与减法运算符SELECT 100, 100 + 0, 100 - 0, 100 + 50, 100 + 50 -30, 100 + 35.5, 100 - 35.5FROM dual;1.2 乘法与除法运算符SELECT 100, 100 * 1, 100 * 1.0, 100 / 1.0, 100 / 2,100 + 2 * 5 / 2,100 /3, 100DIV 0 FROM dual;#计算出员工的年基本工资SELECT employee原创 2022-03-03 21:46:39 · 249 阅读 · 0 评论 -
3. 基本的SELECT语句
3.0 SELECT...SELECT 1; #没有任何子句SELECT 9/2; #没有任何子句3.1 SELECT ... FROM语法:SELECT 标识选择哪些列FROM 标识从哪个表中选择选择全部列:SELECT *FROM departments;一般情况下,除非需要使用表中所有的字段数据,最好不要使用通配符‘*’。使用通配符虽然可以节 省输入查询语句的时间,但是获取不需要的列数据通常会降低查询和所使用的应用程序的效率。通 配符的优势是,当不知道所需要的列的原创 2022-03-02 14:33:24 · 485 阅读 · 0 评论 -
2. SQL语言的规则与规范
2.1 基本规则SQL可以写在一行或者多行。为了提高可读性,各子句分行写,必要时使用缩进 每条命令以;或者\g或\G结束 关键字不能被缩写也不能分行 关于标点符号必须保证所有的()、单引号、双引号是成对结束的 必须使用英文状态下的半角输入方式 字符串型和日期时间类型的数据可以使用单引号(' ')表示 列的别名,尽量使用双引号(" "),而且不建议省略as2.2 SQL大小写规范(建议遵守)MySQL在Windows环境下是大小写不敏感的 MySQL在Linux环境下是大小写敏感的原创 2022-03-02 13:25:14 · 751 阅读 · 0 评论 -
1.SQL概述
1.1 SQL背景知识SQL(Structured Query Language,结构化查询语言)是使用关系模型的数据库应用语言, 与数据直接打交道 ,由 IBM 上世纪70年代开发出来。后由美国国家标准局(ANSI)开始着手制定SQL标准, 先后有 SQL-86 ,SQL-89 ,SQL-92 ,SQL-99 等标准。 不同的数据库生产厂商都支持SQL语句,但都有特有内容。1.2 SQL分类.SQL语言在功能上主要分为如下3大类:DDL(Data Definnition Languag原创 2022-03-01 17:38:21 · 557 阅读 · 0 评论