
数据库笔记
BOWWOB
社畜
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mysql-linux-doker命令
//查看启动的容器[root@VM-0-7-centos ~]# docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES1800c8e4a184 mysql "docker-entrypoint..."原创 2020-08-31 00:41:59 · 195 阅读 · 0 评论 -
尚硅谷-个人-数据库记录基础9
子查询:出现的位置①select后面②from后面③where 或者 having 后面标量子查询: 意思是 子查询的结果为一行一列,就是一个坐标的内容,称为标量列子查询行子查询④exists后面(相关子查询)按结果集的行列不同:①标量子查询:结果集只有一行一列②列子查询:结果集有一列多行③行子查询:结果集有一行多列④表子查询:结果集一般为多行多列题目:select * from employeeswhere salary>( select salary fro原创 2020-07-23 08:40:54 · 138 阅读 · 0 评论 -
尚硅谷-个人-数据库记录基础8
事务:ACID性原子性:整个事务是不可分割的一致性:事务中的所有业务逻辑保持不变,总和不变隔离性:并发操作中,事务不受其影响持久性:一旦执行成功则永久改变事务包括两种:①隐式事务平常写的 insert update delete 都是隐式事务,sql中有个变量叫做autocommit 这个是默认开启状态。②显示事务(具有明显的开启和关闭标记)要先把 autocommit 设置为关闭状态。显示事务的步骤:①set autocommit=0;②start transaction;③编写原创 2020-07-21 19:01:42 · 116 阅读 · 0 评论 -
尚硅谷-个人-数据库记录基础7
count查询的是非空值的个数#与disdinct搭配使用select count(distinct salary) from userinfo;#sum avg 处理整数类型 #min max count 处理所有类型count函数详细介绍:都可以查询出记录总数select count(salary) from userinfo;select count(*) from userinfo;select count(1) from userinfo;效率:MY原创 2020-07-21 00:49:33 · 183 阅读 · 0 评论 -
尚硅谷-个人-数据库记录基础6
常用函数:字符函数数学函数日期函数其他函数流程控制函数单行函数:concat length ifnull等分组函数:功能:做统计使用,又称统计函数,聚合函数,组函数一。字符函数1.length() 获取参数值的字节个数如果有中文,GBK编码 一个汉字=2个字节utf-8编码 一个汉字=3个字节2.字符串拼接+大小写转换concat(upper('a'),'.',lower('b'))3.LPAD在左边填充#使用nb字符串对周杰伦字符串按照长度为10的大小进行左填充原创 2020-07-20 23:46:00 · 183 阅读 · 0 评论 -
尚硅谷-个人-数据库记录基础5
判断null值使用 is null= 和 <>无法判断null值<=>安全等于号 (可读性低,不建议使用)既可以判断null值,又可以判断普通类型查询员工号为100的员工的姓名和年薪#commition字段有可能为null,当commition为null时返回0select last_name,salary*12*(1+IFNULL(commition,0));经典面试题:#1select * from userinfo #2select * from us原创 2020-07-20 21:43:41 · 268 阅读 · 0 评论 -
尚硅谷-个人学习-数据库记录基础4
数据库中的表的设计,对应于java中的pojo类的设计表的每一列 对应于 类中的属性表的每一行 对应于 一个POJO类对象DB:database 数据库 用来存储数据DBMS:database management system数据库管理系统(mysql,orcal, sqlserver)用来管理数据库的工具SQL:struct query language 结构化查询语言用来与数据库通信。DBA:database administrator 数据库管理员管理数据库的人员数原创 2020-07-20 20:32:20 · 187 阅读 · 0 评论 -
尚硅谷-个人-数据库记录基础3
DQL语法(查询): data query laguage①基础查询②条件查询③排序查询④常用函数⑤聚合函数(分组函数,组函数)⑥连接查询⑦子查询⑧分页查询⑨Union联合查询DML语法(修改,操作):data manipulation language①插入②修改③删除DDL语法(定义语言):data definition language库和表的管理常见的数据类型的介绍常见约束TCL语法(事务控制):transaction control language事务和事务原创 2020-07-20 20:15:46 · 136 阅读 · 1 评论 -
尚硅谷-个人-数据库记录基础2
条件表达式筛选:简单的条件运算符: > ,<, =, !=,<>,>=,<=逻辑表达式筛选:逻辑运算符 &&, || ,! ,and, or ,not模糊查询:likebetween andinis nullmysql中的+号只有一个功能:运算符功能(一定是可以运算的才能是使用)select 100+12 #都为整型可以进行运算select '123'+10 #试图把'123'转换成整型select '123'+10 #试图原创 2020-07-20 20:00:47 · 136 阅读 · 0 评论 -
尚硅谷-个人-数据库记录基础1
案例:1.查询员工中第二个字符为(需要转义)非普通字符_的员工select last_namefrom employeeswhere last_name like '_\_%'2.in相当于三个or +==,所以里面的字符串不能使用%号select last_namefrom employeeswhere id In('case1','case2','case3')3.查询员工中第二个字符为(需要转义)非普通字符_的员工第二种解法:escape 相当于转义的位置s原创 2020-07-20 19:08:31 · 149 阅读 · 0 评论