![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
ksaar_
这个作者很懒,什么都没留下…
展开
-
order by null 的作用
在SQL中order by null有什么用吗?这是我在一次面试时面试官问我的问题,当时我是懵的。他让我猜一下,我说不排序?没想到被我猜对了 不排序你就别用order by啊!为什么要用order by null?我们看一下下面这条SQL分析explain select * from sc group by sc.Sid在extra中我们看到 using filesort 外部排序,这肯定是影响SQL性能的。尤其是在用到group by时,即使你不需要排序,MySQL会默认根据分组字段转载 2021-05-21 11:58:36 · 510 阅读 · 1 评论 -
mysql默认事务隔离级别是什么?
mysql数据库事务的隔离级别有4个,而默认的事务处理级别就是'REPEATABLE-READ',也就是可重复读。下面本篇文章就来带大家了解一下mysql的这4种事务的隔离级别,希望对大家有所帮助。SQL标准定义了4类隔离级别,包括了一些具体规则,用来限定事务内外的哪些改变是可见的,哪些是不可见的。低级别的隔离级一般支持更高的并发处理,并拥有更低的系统开销。mysql的4种事务隔...原创 2020-02-25 13:28:38 · 17290 阅读 · 0 评论 -
MySQL中多表查询练习题
-- MySQL中多表查询练习题,题目有点难,多想想-- 答案仅提供参考,不唯一#创建表及插入记录CREATE TABLE class ( cid INT ( 11 ) NOT NULL AUTO_INCREMENT, caption VARCHAR ( 32 ) NOT NULL, PRIMARY KEY ( cid ) ) ENGINE = INNODB CHARSET = utf8...原创 2020-01-03 21:56:31 · 503 阅读 · 0 评论 -
MySQL中DCL的基本操作
-- DBA:数据库管理员-- DCL:授权-- 添加用户:-- 语法:CREATE USER '用户名'@'主机名' IDENTIFIED BY '密码';-- 删除用户:-- 语法:DROP USER '用户名'@'主机名';-- 修改用户密码: UPDATE USER SET PASSWORD = PASSWORD('新密码') WHERE USER = '用户名'...原创 2020-01-03 16:54:34 · 610 阅读 · 0 评论 -
MySQL中DQL的多表查询练习题
-- 部门表CREATE TABLE dept ( id INT PRIMARY KEY PRIMARY KEY, -- 部门id dname VARCHAR(50), -- 部门名称 loc VARCHAR(50) -- 部门所在地);-- 添加4个部门INSERT INTO dept(id,dname,loc) VALUES(10,'教研部','北京'),(20,'学...原创 2020-01-03 12:33:13 · 313 阅读 · 0 评论 -
MySQL中DQL的多表查询
-- MySQL中DQL的多表练习题 https://blog.csdn.net/ksaar_/article/details/103818370-- 创建表CREATE TABLE dept( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20) ); INSERT INTO dep...原创 2020-01-03 12:34:39 · 191 阅读 · 0 评论 -
MySQL中DQL综合练习题
-- 部门表 CREATE TABLE DEPT( DEPTNO INT PRIMARY KEY, DNAME VARCHAR(14), -- 部门名称 LOC VARCHAR(13)-- 部门地址 ) ;INSERT INTO DEPT VALUES (10,'ACCOUNTING','NEW YORK'); INSERT INTO DEPT VALUES (20,'RESEARCH','D...原创 2020-01-03 11:04:07 · 359 阅读 · 0 评论 -
MySQL中的单表练习题
-- 部门表CREATE TABLE DEPT( DEPTNO INT PRIMARY KEY, DNAME VARCHAR(14), -- 部门名称 LOC VARCHAR(13)-- 部门地址) ; INSERT INTO DEPT VALUES (10,'ACCOUNTING','NEW YORK');INSERT INTO DEPT VALUES...原创 2020-01-02 21:17:48 · 1316 阅读 · 0 评论 -
MySQL中DML的基本操作
-- DML:数据操纵语言,用于对表中的数据进行增、删、改操作(重点)INSERT INTO、DELETE、UPDATE-- 添加数据:INSERT INTO-- 往 指定 字段中添加数据INSERT INTO 表名(字段一,字段二...) VALUES (字段值一,字段值二...);-- 往 所有 字段中添加数据-- 注意 表中有几列字段就要添加几个值INSERT INTO 表名 ...原创 2020-01-02 19:25:50 · 384 阅读 · 0 评论 -
MySQL中DDL的基本操作
-- DDL:数据定义语言,用于操作数据库和表 CREATE 增 DROP 删 SHOW 查 ALTER 改-- 创建数据库CREATE DATABASE 库名;-- 创建表CREATE TABLE 表名(字段名称 数据类型 约束条件,字段名称 数据类型 约束条件,字段名称 数据类型 约束条件,字段名称 数据类型 约束条件);-- 删除数据库DROP DATABAS...原创 2020-01-02 15:48:19 · 128 阅读 · 0 评论 -
MySQL中DQL的单表查询
-- 单表查询对应练习题 https://blog.csdn.net/ksaar_/article/details/103811410-- 创建表CREATE TABLE stu ( id int(11) NOT NULL AUTO_INCREMENT, name varchar(32), age int(11), sex varchar(1), addr...原创 2020-01-02 11:14:56 · 567 阅读 · 1 评论