随笔分类 -  MySQL

摘要:一:系统变量:变量由系统提供,不用自定义 全局变量: 服务器层面上的,必须拥有super权限才可以为系统变量复制作用域为整个服务器,也是针对于所有连接(会话)有效 会话变量: 二:自定义变量 用户变量 作用域:针对当前连接(回话)生效 位置:being end 里面,也可以放在外面,但是放在外面没有 阅读全文
posted @ 2020-12-22 20:42 晴晴小可爱的小弟 阅读(96) 评论(0) 推荐(0)
摘要:1.事物的属性:ACID A:原子性,相当于捆绑,把一批操作,当成一个操作,要么一起成功,要么一起失败 C:一致性,例如转账,最后的总额是不变的 I: 隔离性,一个事务的执行不受其他事务的干扰 D: 持久性,一旦提交就是永久性改变,直接改变数据库的数据 2.事物的使用 1.隐式(自动)事务:没有明显 阅读全文
posted @ 2020-12-21 20:27 晴晴小可爱的小弟 阅读(93) 评论(0) 推荐(0)
摘要:约束是一种限制,用于限制表中的数据 约束6大类: 1. not null 非空 2.default 默认 3.Primary key 主键,用于保证该字段的值具有唯一性,并且非空,例如学号,身份证号这样 4. unique:唯一,用于保证该字段的值具有唯一性,可以为空,比如座位号 5.check : 阅读全文
posted @ 2020-12-21 20:04 晴晴小可爱的小弟 阅读(105) 评论(0) 推荐(0)
摘要:数值形: 整形 tinyint 、 smallint 、 mediumint、int/integer、bigint 1 2 3 4 8 字节数 特点: 1. 都可以设置有无符号,默认有符号,通过unsigned设置无符号 2. 如果超出了范围,会报out of range 异常 ,插入临界值 3. 阅读全文
posted @ 2020-12-20 22:41 晴晴小可爱的小弟 阅读(121) 评论(0) 推荐(0)
摘要:# 一:库的管理 1、库的创建 语法:creat datase (if not exists )库名;# 不能重复,否则会报错 2、库的修改:rename database 原库名 to 新库名; 3、库修改字符集 alter database 库名 character set gbk/utf8; 阅读全文
posted @ 2020-12-20 22:01 晴晴小可爱的小弟 阅读(74) 评论(0) 推荐(0)
摘要:插入:insert 修改:update 删除:delete # 一:插入语句 语法: insert into 表名 (列名....) value (值1.....) 或者 inset into 表名 set 列名=值,列名=值; 两种方式的区别: 方式一支持插入多行,方式二不支持 方式一支持子查询, 阅读全文
posted @ 2020-12-19 20:50 晴晴小可爱的小弟 阅读(89) 评论(0) 推荐(0)
摘要:分页查询 语法: select 查询列表 from 表 join 表 on连接条件 where 筛选条件 group by 分组字段 having 分组后的筛选 order by 排序的字段 limit 【offset】,size; # 下标从0开始, 且offset在为0时可以省略,size是要显 阅读全文
posted @ 2020-12-19 19:03 晴晴小可爱的小弟 阅读(97) 评论(0) 推荐(0)
摘要:子查询 含义:出现在其他语句中的select语句,称为子查询或内查询 外部的查询语句,称为主查询 分类: 按子查询出现的位置 select后面: 仅仅支持标量子查询(只有一行一列) from后面 可以将查出来的表当做一个新的表来查询:要求必须起别名 支持表子查询 where后面或者having后面 阅读全文
posted @ 2020-12-16 20:59 晴晴小可爱的小弟 阅读(106) 评论(0) 推荐(0)
摘要:语法: select 查询列表 from 表1 别名 join 表2 别名 on 连接条件 where 筛选条件 1.内连接 inner SELECT `gender`,d.`from_date`,salary FROM `dept_emp` AS d INNER JOIN `employees` 阅读全文
posted @ 2020-12-16 19:51 晴晴小可爱的小弟 阅读(104) 评论(0) 推荐(0)
摘要:分组查询的group by 是将你所有的类别分类好后再按照这个去查找,类似于先过了一遍distinct # 添加分组查询 SELECT COUNT(first_name), `gender` FROM `employees` WHERE first_name LIKE '%a%' GROUP BY 阅读全文
posted @ 2020-12-15 20:16 晴晴小可爱的小弟 阅读(109) 评论(0) 推荐(0)
摘要:函数 1.单行函数 常用函数: concat length 获取字节长度,在utf8中中文字节长度为3英文字母为1 ifnull upper 全变大写 lower 全变小写 substr 截取字符串 索引从1开始,截取从在指定字符长度的字符 instr 返回子串第一次出现的索引,如果找不到返回0 t 阅读全文
posted @ 2020-12-14 20:43 晴晴小可爱的小弟 阅读(87) 评论(0) 推荐(0)
摘要:语法: select 查询列表 from 表名; 特点: 1.查询列表可以是:表中的字段、常量值、表达式、函数(会得到函数的返回值) 2.查询的结果是一个虚拟的表格 # 1 查询表中的单个字段 Select 字段 from 表名 # 2查询表中的多个字段 Select 字段,字段 from 表名 # 阅读全文
posted @ 2020-12-13 20:55 晴晴小可爱的小弟 阅读(102) 评论(0) 推荐(0)
摘要:1.DB DBMS SQL DB:数据库 DBMS:数据库管理系统:数据库是通过DBMS创建和操作的容器 例如:MySQL oracle DB2 SQLserver SQL:结构化查询语言:用来操作DBMS 2.数据库的特点 2.1 先将数据放到表中,在将表放到库中 2.2 一个数据库可以有多个表, 阅读全文
posted @ 2020-12-13 15:58 晴晴小可爱的小弟 阅读(62) 评论(0) 推荐(0)