![](https://img-blog.csdnimg.cn/20201224164512708.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据库
文章平均质量分 70
数据库知识
码ming
这个作者很懒,什么都没留下…
展开
-
leetcode(SQL)
第二高的薪水SELECT IFNULL( (SELECT DISTINCT Salary FROM Employee ORDER BY Salary DESC LIMIT 1 , 1), NULL) AS SecondHighestSalaryIFNULL(expression, alt_value)expression:必须,要测试的值alt_value:必须,expression 表达式为 NULL 时返回的值第N高的原创 2021-11-10 00:45:56 · 957 阅读 · 0 评论 -
数据库过程
where 和on用on用whereon和where条件的区别如下:(1) on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。(2) where条件是在临时表生成好后,再对临时表进行过滤的条件。这时已经没有left join的含义(必须返回左边表的记录)了,条件不为真的就全部过滤掉。如果有where条件,顺序是on 后where,on是连接的条件 因为and在on后面 所以and也是连接的条件where是连接后筛选条件原创 2021-11-04 23:45:17 · 656 阅读 · 0 评论 -
Mysql触发器
什么是触发器?触发器的使用场景有哪些?-触发器是用户定义在关系表上的一类由事件驱动的特殊的存储过程。触发器是指一段代码,当触发某个事件时,自动执行这些代码。使用场景可以通过数据库中的相关表实现级联更改。实时监控某张表中的某个字段的更改而需要做出相应的处理。例如可以生成某些业务的编号。注意不要滥用,否则会造成数据库及应用程序的维护困难。大家需要牢记以上基础知识点,重点是理解数据类型CHAR和VARCHAR的差异,表存储引擎InnoDB和MyISAM的区别。MySQL中都有哪些触发器?在原创 2021-06-24 11:33:31 · 195 阅读 · 0 评论 -
MySQL(视图,存储过程和函数)
存储过程和函数存储过程含义:一组预先编译好的SQL语句的集合,理解成批处理语句1、提高代码的重用性2、简化操作3、减少了编译次数并且减少了和数据库服务器的连接次数,提高了效率 call 存储过程名(实参列表)一、创建语法CREATE PROCEDURE 存储过程名(参数列表)BEGIN 存储过程体(一组合法的SQL语句)END注意:1、参数列表包含三部分参数模式 参数名 参数类型举例:in stuname varchar(20)参数模式:in:该参数可以作为输入,原创 2021-05-24 23:08:42 · 128 阅读 · 0 评论 -
MySQL(库表管理和事务)
DDL语句库和表的管理库的管理:一、创建库create database 库名二、删除库drop database 库名表的管理:1.创建表CREATE TABLE IF NOT EXISTS stuinfo( stuId INT, stuName VARCHAR(20), gender CHAR, bornDate DATETIME );DESC studentinfo; # 2.修改表 alter 语法:ALTER TABLE 表名 ADD|MODIFY|DR原创 2021-05-24 22:52:43 · 164 阅读 · 0 评论 -
MySQL(增删改查)
MySQL服务的启动和停止方式一:计算机——右击管理——服务方式二:通过管理员身份运行 net start 服务名(启动服务) net stop 服务名(停止服务)MySQL服务的登录和退出方式一:通过mysql自带的客户端只限于root用户方式二:通过windows自带的客户端登录:mysql 【-h主机名 -P端口号 】-u用户名 -p密码退出:exit或ctrl+CMySQL的常见命令1.查看当前所有的数据库show databases;2.打开指定的库us原创 2021-05-24 18:57:05 · 381 阅读 · 0 评论 -
MySQL安装配置
原创 2021-02-13 20:48:39 · 75 阅读 · 0 评论