
MYSQL讲座学习笔记
MYSQL讲座学习笔记
申佳明哥哥
这个作者很懒,什么都没留下…
展开
-
MYSQL学习笔记01:数据库基本概念
https://www.bilibili.com/video/av15351498黑马程序员MYSQL学习笔记987:3728天PHP零基础入门到精通教程(P2mysql数据库5天)711:06php进阶教程之数据库编程以上俩讲座内容差不多且是同一讲师.选择其一即可.MYSQL5.1中文参考手册(CHM格式)链接:https://pan.baidu.com/s/1zF8l...原创 2019-07-02 15:27:13 · 1117 阅读 · 0 评论 -
MYSQL学习笔记02:数据库基本操作
数据库基本操作数据库是数据存储的最外层(最外边)创建数据库基本语法:create database 数据库名字 [库选项];-- 创建数据库create database mydatabase;库选项:数据库的相关属性字符集:charset字符集,代表着当前数据库下的所有表存储的数据默认指定的字符集(如果当前不指定,那么采用dbms默认的)校对集:collate校...原创 2019-07-02 22:47:14 · 291 阅读 · 0 评论 -
MYSQL学习笔记03:数据表操作
数据表操作创建数据表 普通创建表 基本语法: create table 表名(字段名 字段类型 [字段属性],字段名 字段类型 [字段属性],... ) [表选项];-- 创建数据表create table class(-- 字段名 字段类型-- 字段与表其实是分不开name varchar(10) --最大10个字符);红框提示错误:没有选择数据库.以...原创 2019-07-03 10:05:36 · 317 阅读 · 0 评论 -
MYSQL学习笔记04:数据操作-增删改查, 字符集
数据基础操作 插入操作(增) 本质含义:将数据以sql的形式存储到指定数据表(字段)里面向表中指定字段插入数据insert into 表名 [(字段列表)] values (对应字段列表);1. 注意:插入的数据值和字段列表相对应即可(不一定和表结构完全一致)2.注意:字段列表不一定非要有所有表中字段(可插入部分字段)向表中所有字段插入数据insert...原创 2019-07-03 21:48:48 · 262 阅读 · 0 评论 -
MYSQL学习笔记05:列类型:数值型,时间日期型,字符串型,enum和set
列类型/字段类型:类型 大小 范围(有符号) 范围(无符号) 用途 TINYINT 1 字节 (-128,127) (0,255) 小整数值 SMALLINT 2 字节 (-32 768,32 767) (0,65 535) 大整数值 MEDIUMINT 3 字节 (-8 388 608,8 388...原创 2019-07-04 09:46:38 · 400 阅读 · 0 评论 -
MYSQL学习笔记06:列属性[NULL,default,comment],主键,自增长,唯一键,数据库设计规范[范式(1NF,2NF,3NF),逆规范化],表关系[1V1,1VN,NVN]
列属性列属性又称为字段属性.在mysql中一共有6个属性:null,默认值,列描述,主键,唯一键和自增长.NULL属性NULL属性代表字段为空.如果对应的值为yes表示该字段允许为null,注意:1. 设计表的时候尽量不要让数据为空.2. mysql记录长度为65535字节,如果一个表中有字段允许为null,那么系统就会设计保留1个字节来存储null,最终有效存...原创 2019-07-05 22:34:38 · 16291 阅读 · 0 评论 -
MYSQL学习笔记07:高级增删改查数据(主键冲突,蠕虫复制,limit,去重,别名,多表查询,动态数据,group by,聚合函数,回溯,having,order by,limit分页,运算符)
高级数据操作 高级增删改查数据(主键冲突,蠕虫复制,limit,去重,别名,多表查询,动态数据,group by,聚合函数,回溯,having,order by,limit分页,运算符) 新增数据多数据插入只要写一次insert指令,但是可以直接插入多条记录基本语法:insert into 表名 [(字段列表)] values(值列表),(值列表)...;主键冲突...原创 2019-07-06 20:17:54 · 485 阅读 · 0 评论 -
MYSQL学习笔记08:联合查询union,连接查询[交叉连接,内连接,左外连接,右外连接,自然连接],子查询[标量子查询,列子查询,表子查询,exist子查询],in,any,some,all
联合查询union,连接查询[交叉连接,内连接,左外连接,右外连接,自然连接],子查询[标量子查询,列子查询,表子查询,exist子查询],in,any,some,all联合查询基本概念:联合查询是可合并多个相似的选择查询的结果.等同于将一个表追加到另一个表,从而实现将两个表的查询组合到一起,使用谓词为union或union all联合查询:将多个查询的结果合并到一起(纵向合并):字段...原创 2019-07-08 16:18:57 · 629 阅读 · 0 评论 -
MYSQL学习笔记09:备份还原,用户权限,外键
整库数据备份与还原整库数据备份也叫sql数据备份:备份的结果都是sql指令在mysql 中专门提供了一个专门用于备份sql的客户端:msyqldump.exe应用场景sql备份是一种mysql非常常见的备份与还原方式,sql备份不只是备份数据,还备份对应的sql指令(表结构):即便是数据库遭到毁灭性的破坏(数据库被删),那么利用sql备份依然可以实现数据还原.sql备份因为...原创 2019-07-13 11:55:13 · 420 阅读 · 0 评论 -
MYSQL学习笔记10:视图,事务安全
视图(基本操作)创建视图视图的本质是sql指令(select语句)基本语法:create view 视图名字 as select指令;//可以是单表查询,也可以是连接查询,联合查询或者子查询查看视图结构:视图是虚拟表.所以关于表的一些操作都适用于视图show talbles/show create table[view]/desc 视图名字//这些命令都可以使用...原创 2019-07-14 13:41:49 · 327 阅读 · 0 评论 -
MYSQL学习笔记11:变量(系统变量,会话变量,局部变量),流程结构(if分支,while循环)
变量mysql本质是一种编程语言,需要很多变量保存数据.mysql中很多属性控制都是通过mysql中固有的变量来实现的.系统变量系统内部定义的变量,针对所有用户有效.查看系统变量:show variables [like 'pattern'];mysql允许用户使用select查询系统变量的实际数据值基本语法:select @@变量名;修改系统变量:1. ...原创 2019-07-26 10:34:04 · 422 阅读 · 0 评论 -
MYSQL学习笔记12:函数[内置函数,自定义函数,函数综合应用实例],变量作用域
函数在mysql中,函数分为两类:系统函数(内置函数)和自定义函数.函数使用形式为: select 函数名(函数列表);内置函数-系统函数字符串函数char_length():判断字符串字符个数 length():判断字符串的字节数(与字符集有关)concat(字符串1,字符串2):连接字符串 instr(目标字符串,子字符串):判断子字符串是否在目标字符串中:存在返...原创 2019-07-26 19:00:52 · 751 阅读 · 1 评论 -
MYSQL学习笔记13:存储过程,触发器
存储过程存储过程概念与函数的区别相同点1.存储过程和函数目的都是为了可重复的执行操作数据库的sql语句的集合2.存储过程和函数都是一次编译,后续执行.不同点1.标识符不同:函数为function,过程为procedure2.函数有返回值且必须返回,过程没有返回值3.过程无返回值类型,不能将结果直接赋值给变量;函数有返回值类型,调用时,除在select中,必须...原创 2019-07-27 01:43:47 · 309 阅读 · 0 评论