
MySQL
MySQL的知识
还在学习进步
这个作者很懒,什么都没留下…
展开
-
SQL中的多表查询
出现笛卡尔积(或交叉连接)的错误 错误原因:缺少了多表的连接条件 多表查询的正确方式:需要有连接条件 两个表的连接条件 例如: WHERE employees.departments_id = departments.department_id;原创 2022-07-29 22:15:21 · 289 阅读 · 0 评论 -
排序与分页
1.排序 如果没有使用排序操作, 默认情况下查询返回的数据时按照添加数据的顺序显示的 使用ORDER BY对查询到的数据进行排序操作 升序: ASC(ascend) 降序: DESC(descend) 如果在ORDER BY后没有显示指明排序的方式的话,则默认按照升序排列 例如:按照salary从高到低的排序显示员工操作 SELECT employee_id, last_name, salary FROM employees ORDER BY salary DESC; 可以使用列的别名, 进原创 2022-04-22 20:05:05 · 613 阅读 · 0 评论 -
SQL中的算术运算符、比较运算符、逻辑运算符和位运算符
在SQL中, + 没有连接的作用, 就表示加法运算. 此时, 会将字符串转换为数值(隐式转换)原创 2022-04-22 17:43:25 · 1385 阅读 · 0 评论 -
基本的SELECT语句
1.最基本的SELECT语句: SELECT 字段1, 字段2, ...FROM 表名 关键字 DUAL ,是伪表的意思 * : 表中的所有的字段(或列) 2.列的别名 as: 全称: alias( 别名 ), 可以省略 列的别名可以使用一对" "引起来. 3.去除重复行 DISTINCT 例如: 4.空值参与运算 空值: null null不等同于0 , ' ' , 'null' 空值参与运算:结果也一定为null 实际问题的解决方案: 引入IFNULL IFNULL(exp原创 2022-04-21 18:28:16 · 392 阅读 · 0 评论 -
SQL的基本知识
1.SQL的分类 DDL:数据定义语言. CREATE \ ALTER \ DROP \ RENAME \ TRUNCATE DML:数据操作语言. INSERT \ DELETE \ UPDATE \ SELECT DCL:数据控制语言. COMMIT \ ROLLVACK \ SAVEPOINT \ GRANT \ REVOKE 2.SQL语言的规则与规范 2.1基本规则 SQL语句可以写在一行或者多行. 为了提高可读性, 各子句分行写, 必要时使用缩进 每条命令以 ;或\g或\G结束原创 2022-04-22 15:17:20 · 941 阅读 · 0 评论 -
当Navicat Premium出现1251client does not support如何解决
错误详情: 翻译: 1251 -客户端不支持服务器请求的认证协议;考虑升级MySQL客户端 原因:MySQL8.0以上, 密码加密方式改变, 低版本的Navicat不能自动适配 解决方法一:升级 解决方法二:修改密码规则 第一步:win + R打开DOS窗口, 登录MySQL 第二步:这里最后的root就是你修改后的密码,根据自己的需求更改 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'roo原创 2022-04-12 18:39:29 · 2819 阅读 · 0 评论 -
MySql的常识
DBMS: 数据库管理学系统 MySQL是一个开放源代码的关系型数据库管理系统,支持大型数据库, 支持5000万条记录的数据库 企业中常用5.7版本的MySQL Oracle也是数据库管理系统, 和MySQL是一家公司 RDBMS: 关系型数据库(二元关系: 二维表格) 关系型数据库的典型数据结构就是数据表, 这些数据表的组成都是结构化的(Structured) 非RDBMS: 非关系型数据库(NoSQL), 可看成传统关系型数据库的功能阉割版本 ORM思想(Object Relational原创 2022-04-11 19:10:39 · 114 阅读 · 0 评论