MySQL
ok包
https://github.com/liwe17/BigData-Note
展开
-
MySQL连接查询
连接查询连接查询:将多张表(可以大于2张)进行记录的连接(按照某个指定的条件进行数据拼接);最终结果是:记录数有可能变化,字段数一定会增加(至少两张表的合并)连接查询的意义:在用户查看数据的时候,需要显式的数据来自多张表.连接查询join,使用方式:左边 join 右表左表:在join关键字左边的表右表:在join关键字右边的表连接查询的分类SQL中将连接查询分成四类:...原创 2019-01-10 12:25:11 · 965 阅读 · 0 评论 -
MySQL数据备份以及视图
外键外键:foreign key,外面的键(键不在自己表中):如果一张表中有一个字段(非主键)指向另外一张表的主键,那么该字段称之为外键.增加外键外键可以在创建表的时候或者创建表之后增加(但是要考虑数据的问题).一张表可以有多个外键.创建表的时候增加外键:在所有的表字段之后,使用foreign key(外键字段) references 外部表(主键字段)-- 主表CREATE...原创 2019-01-10 12:26:02 · 2163 阅读 · 0 评论 -
MySQL存储过程和函数
事务安全事务:transaction,一系列要发生的连续的操作.事务安全:一种保护连续操作同时满足(实现)的一种机制.事务安全的意义:保证数据操作的完整性.需求:有一张银行账户表,有A用户给B用户转账:A账户减少,B账户增加.但是A操作完成之后断电了.解决方案:A减少钱,但是不要立即修改数据表,B收到钱之后,同时修改数据表.事务操作事务操作分为两种:自动事务(默认),手...原创 2019-01-10 12:27:09 · 445 阅读 · 0 评论 -
MySQL事件调度器
mysql事件调度器事件调度器(event_scheduler):可以定时执行某些特定任务,可以看做基于时间的触发器.事件开关设置SHOW VARIABLES LIKE 'event_scheduler';SELECT @@event_scheduler;SET GLOBAL event_scheduler=1;SHOW CREATE EVENT insert_tdemo;SHO...原创 2019-01-10 12:27:44 · 336 阅读 · 0 评论 -
MySQL基础
数据库基础SQL: Structured Query Language, 结构化查询语言(数据以查询为主: 99%是在进行查询操作)SQL分为三个部分DDL: Data Definition Language, 数据定义语言, 用来维护存储数据的结构(数据库,表), 代表指令: create, drop, alter等.DML: Data Manipulation Language, 数...原创 2019-01-10 12:06:42 · 57 阅读 · 0 评论 -
MySQL数据类型
数据类型数据类型: 对数据进行统一的分类, 从系统的角度出发为了能够使用统一的方式进行管理: 更好的利用有限的空间.SQL中将数据类型分成了三大类: 数值类型, 字符串类型和时间日期类型.数值型数值型数据:都是数值数值型分类: 1.整数型. 2.小数型整数型存放整型数据:在SQL中因为更多要考虑如何节省磁盘空间,所以又细分为五大类.tinyint:迷你整型,使用一个字...原创 2019-01-10 12:07:50 · 81 阅读 · 0 评论 -
MySQL主外键以及基本查询
主键主键:primary key,主要的键.一张表中只能有一个字段可以使用对应的键,用来唯一的约束该字段里面的数据,不能重复:这种称之为主键.一张表中只能有最多一个主键.增加主键SQL操作中有多种方式可以给表增加主键:大体分为三种.1.在创建表的时候,直接在字段之后,跟primary key 关键字(主键本身不为空)优点:非常直接.缺点:只能使用一个字段作为主键.-- 增...原创 2019-01-10 12:09:01 · 3724 阅读 · 0 评论