mysql
文章平均质量分 80
YellowStar007
每天学习一点点,每天提升一点点
展开
-
Mysql学习笔记(6):事务
概念TCL (Transaction Control Language) :事务控制语言事务:一个或一组sql语句组成一个执行单元,这个执行单元要么全部执行,要么全部不执行。MySQL的事务支持不是绑定在MySQL服务器本身,而是与存储引擎相关,下面是两个常用引擎:MyISAM:不支持事务,用于只读程序提高性能InnoDB:支持ACID事务、行级锁、并发 事务的特性:ACID原子性(A):一个事务...原创 2018-06-11 17:19:45 · 716 阅读 · 0 评论 -
Mysql学习笔记(4):数据类型
Mysql支持的数据类型主要有:数值数据类型、日期/时间类型、字符串类型。原创 2018-06-08 14:28:17 · 689 阅读 · 0 评论 -
Mysql学习笔记(12):常用日期时间运算
今天select * from 表名 where to_days(时间字段名) = to_days(now());昨天SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) = 1近7天SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(时间字段名)...原创 2018-06-14 16:22:06 · 3007 阅读 · 0 评论 -
Mysql学习笔记(3):关于连接
笛卡尔积由没有联结条件的表关系返回的结果称为笛卡尔积。检索出的行的数目将是第一个表中的行数乘以第二个表中的行数;例如:select A_col, B_col from A_table, B_table;注:尽量避免这种操作,因为会产生大量数据,浪费资源。=============分类:sql92: 等值连接 非等值连接自连接sql99: 内连接 inner 外连接 :1 左外连接 lef...原创 2018-06-06 19:57:38 · 873 阅读 · 0 评论 -
Mysql学习笔记(11):流程控制结构
流程控制结构:顺序 :从上往下顺序执行分支:根据条件判断执行相应的语句循环:重复执行循环体一、分支结构1. if函数语法:if(条件,值1,值2)功能:实现双分支。如果条件满足则返回值1,否则返回值2应用范围:在begin end中或外面应用举例:SELECT IF(a>b,'a大','b大') from xx;----------2. case结构case结构有很多种2.1 作为表达式 #...原创 2018-06-13 17:18:26 · 627 阅读 · 0 评论 -
Mysql学习笔记(10):函数
含义:一组预先编译好的SQL语句的集合,可以理解成批处理语句作用:提高代码的重用性简化操作减少了编译次数并且减少了和数据库服务器的连接次数,提高了效率和存储过程的区别:存储过程:可以有0个返回,也可以有多个返回,适合做批量插入、批量更新函数:有且仅有1 个返回,适合做处理数据后返回一个结果一、函数的语法1. 创建DELIMITER $CREATE FUNCTION 函数名(参数列表) RETUR...原创 2018-06-13 15:39:16 · 529 阅读 · 0 评论 -
Mysql学习笔记(9):存储过程
存储过程和函数:类似于java中的方法好处:1、提高代码的重用性2、简化操作存储过程含义:一组预先编译好的SQL语句的集合,理解成批处理语句1、提高代码的重用性2、简化操作3、减少了编译次数并且减少了和数据库服务器的连接次数,提高了效率一、存储过程语法1. 存储过程的创建语法:----->CREATE PROCEDURE 存储过程名(参数列表)BEGIN 存储过程体(一组合法的SQL语...原创 2018-06-12 17:26:29 · 747 阅读 · 0 评论 -
Mysql学习笔记(2):常用函数
MySQL数据库中提供了很丰富的函数。MySQL函数包括数学函数、字符串函数、日期和时间函数、条件判断函数、系统信息函数、加密函数、格式化函数等。数学函数函数作用ABS(x)返回x的绝对值CEIL(x),CEILING(x)向上取整,返回大于或者等于x的最小整数FLOOR(x)返回小于或者等于x的最大整数RAND()返回0~1的随机数RAND(x)返回0~1的随机数,x值相同时返回的随机数...原创 2018-06-05 16:26:14 · 983 阅读 · 0 评论 -
Mysql学习笔记(8):变量
Mysql中变量分类系统变量:全局变量会话变量自定义变量:用户变量局部变量使用方法:全局变量需要添加global关键字,会话变量需要添加session关键字,如果不写,默认会话级别1、查看所有系统变量show global|【session】variables;2、查看满足条件的部分系统变量show global|【session】 variables like '%char%';3、查看指定的系...原创 2018-06-12 16:06:58 · 649 阅读 · 0 评论 -
Mysql学习笔记(7):视图
概念 视图(view):是指计算机数据库中的视图,是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。关系型数据库中的数据是由一张一张的二维关系表所组成,简单的单表查询只需要遍历一个表,而复杂的多表查询需要将多个表连接起来进行查询任务。对于复杂...原创 2018-06-12 15:20:11 · 539 阅读 · 0 评论 -
Mysql学习总结(1):用户管理
MySQL分为普通用户与root用户。这两种用户的权限不一样。安装MySQL时会自动安装一个名为mysql的数据库。mysql数据库里面存储的都是权限表。========一、权限表说明1、User表user表有39个字段。这些字段可以分为4类:用户列;权限列;安全列; 资源控制列;1.1、用户列用户列包括Host、User、Password,分别表示主机名、用户名和密码。登录用的就是这个用户名与密...原创 2018-06-04 20:43:18 · 2714 阅读 · 0 评论 -
Mysql学习笔记(5):约束条件
Mysql六个约束条件:PRIMARY : 主键AUTO_INCREMENT : 自增长FOREIGN KEY : 外键NOT NULL : 非空UNIQUE KEY : 唯一DEFAULT : 默认值原创 2018-06-09 15:29:17 · 795 阅读 · 0 评论