
MySQL
MySQL的知识
还在学习进步
这个作者很懒,什么都没留下…
展开
-
SQL中的多表查询
出现笛卡尔积(或交叉连接)的错误错误原因:缺少了多表的连接条件多表查询的正确方式:需要有连接条件两个表的连接条件 例如:WHERE employees.departments_id = departments.department_id;原创 2022-07-29 22:15:21 · 298 阅读 · 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 · 618 阅读 · 0 评论 -
SQL中的算术运算符、比较运算符、逻辑运算符和位运算符
在SQL中, + 没有连接的作用, 就表示加法运算. 此时, 会将字符串转换为数值(隐式转换)原创 2022-04-22 17:43:25 · 1402 阅读 · 0 评论 -
基本的SELECT语句
1.最基本的SELECT语句: SELECT 字段1, 字段2, ...FROM 表名关键字 DUAL ,是伪表的意思* : 表中的所有的字段(或列)2.列的别名as: 全称: alias( 别名 ), 可以省略列的别名可以使用一对" "引起来.3.去除重复行DISTINCT 例如:4.空值参与运算空值: nullnull不等同于0 , ' ' , 'null'空值参与运算:结果也一定为null实际问题的解决方案: 引入IFNULLIFNULL(exp原创 2022-04-21 18:28:16 · 398 阅读 · 0 评论 -
SQL的基本知识
1.SQL的分类DDL:数据定义语言. CREATE \ ALTER \ DROP \ RENAME \ TRUNCATEDML:数据操作语言. INSERT \ DELETE \ UPDATE \ SELECTDCL:数据控制语言. COMMIT \ ROLLVACK \ SAVEPOINT \ GRANT \ REVOKE2.SQL语言的规则与规范2.1基本规则SQL语句可以写在一行或者多行. 为了提高可读性, 各子句分行写, 必要时使用缩进每条命令以 ;或\g或\G结束原创 2022-04-22 15:17:20 · 949 阅读 · 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 · 2835 阅读 · 0 评论 -
MySql的常识
DBMS: 数据库管理学系统MySQL是一个开放源代码的关系型数据库管理系统,支持大型数据库, 支持5000万条记录的数据库企业中常用5.7版本的MySQLOracle也是数据库管理系统, 和MySQL是一家公司RDBMS: 关系型数据库(二元关系: 二维表格)关系型数据库的典型数据结构就是数据表, 这些数据表的组成都是结构化的(Structured)非RDBMS: 非关系型数据库(NoSQL), 可看成传统关系型数据库的功能阉割版本ORM思想(Object Relational原创 2022-04-11 19:10:39 · 120 阅读 · 0 评论