
MySQL学习
ERCO123
这个作者很懒,什么都没留下…
展开
-
SQL求互关的对数
-- Table structure for `tst`-- ----------------------------DROP TABLE IF EXISTS `tst`;CREATE TABLE `tst` (`uid` int(10) NOT NULL,`uuid` int(10) NOT NULL,`desc` varchar(50) DEFAULT NULL) ENGINE=InnoDB DEFAULT CHARSET=utf8;-- ----------------...原创 2022-03-06 20:17:50 · 827 阅读 · 3 评论 -
根据日志求出每个用户访问过第一第二的位置(SQL实现)
select uid ,max(case when ranking = 1 then position end) as position1 ,max(case when ranking = 2 then position end) as position2 from( select * from( select uid ,position ,rank() over (partition by ...原创 2022-02-10 19:54:05 · 610 阅读 · 0 评论 -
【MySQL】TCL(Transaction Control Language)事务控制语言
事务:事务由单独单元的一个或则多个SQL语句组成,在这个单元中,每个MySQL语句是相互依赖的。而整个单元作为一个不可分割的整体,如果单元中某条SQL语句一旦执行失败或产生错误,整个单元将会回滚。所有受到影响的数据将返回到事务开始以前的状态;如果单元中的所有SQL语句均执行成功,则事务被顺利执行。事务的ACID属性:1.原子性(Atomicity):2.一致性(Consistency)3.隔离性(Isolation)4.持久性(Durability)CREATE DATABASE IF NOT原创 2020-08-08 21:28:51 · 245 阅读 · 0 评论 -
【MySQL】数据操纵语言(DataManipulationLanguage,DML)的学习
这里写目录标题一、插入二、 更新三、 删除一、插入SELECT * FROM student;SELECT * FROM major;# 方式一: insert 表名(列名,列名,列名,。。。)values(值1,值2,值3,。。。)# 表后面的列名有几个,values 里面的值就得有几个,顺序值的顺序必须和列的顺序匹配,必须符合所有的约束INSERT INTO student(id,stuname,gender,majorid)VALUES(1,'Tom','女',2);SELECT *原创 2020-08-08 21:08:08 · 222 阅读 · 0 评论 -
【MySQL学习】DDL:数据定义语言 Data Define Language
DDL数据定义语言 一、库的管理(了解)1.库的创建2.库的删除二、表的管理(了解)1.创建表(重点)1.1 简单语法示例1:创建学员信息表1.2 常见的数据类型1.3.常见的约束2.修改表(了解),表里不能有数据3.删除表(重点)4.复制表(了解)关键字create 创建alter 修改drop 删除一、库的管理(了解)1.库的创建语法:CREATE DATABASE IF NOT EXISTS 库名;CREATE DATABASE IF NOT EXISTS studb;原创 2020-08-08 20:08:44 · 344 阅读 · 0 评论 -
【MySQL学习】DQL语言的学习 Data Query Language
DQL结构化查询语言基础查询基础查询1:查询常量基础查询2:查询表达式运行结果基础查询3: 函数的返回值基础查询4:返回表中单个列基础查询5: 查询返回多个列基础查询6: 查询返回所有列练习基础查询7:给列起别名条件查询条件查询1:关系表达式条件查询2:逻辑表达式练习条件查询3:模糊查询练习排序查询排序查询1:单个列排序排序查询2:多个列排序常见函数常见函数1:字符函数1.1 UPPER/LOWER 转大/小写函数1.2 CONCAT 拼接字符串函数1.3 SUBSTR 截取子字符串1.4 LENGTH 参原创 2020-08-05 22:57:07 · 309 阅读 · 0 评论 -
【MySQL】学习笔记
目录SQL概述一、为什么要使用数据库?二、数据库的相关概念三、数据库存储数据的特点四、初始MySQLMySQL服务的登录和退出MySQL 的常见命令和语法规范SQL概述数据库的好处:实现数据持久化实现完整统一管理,易于查询一、为什么要使用数据库?海量存储数据,永久保存数据安全性高,查询效率高,权限明显分布式部署,可以集中查询可以通过计算和分析生成新的有效数据二、数据库的相关概念DB(database,数据库):一系列存储数据文件的集合,用户是不能直接访问这些数据文件的DBM原创 2020-08-04 20:22:06 · 220 阅读 · 0 评论