摘要:
一、并发控制 当程序中可能出现并发的情况时,就需要通过一定的手段来保证在并发情况下数据的准确性,通过这种手段保证了当前用户和其他用户一起操作时,所得到的结果和他单独操作时的结果是一样的。这种手段就叫做并发控制。并发控制的目的是保证一个用户的工作不会对另一个用户的工作产生不合理的影响。 没有做好并发控 阅读全文
摘要:
1 #流程控制结构 2 /* 3 顺序结构:程序从上往下依次执行 4 分支结构:程序从两条或多条路径中选择一条去执行 5 循环结构:程序在满足一定条件的基础上,重复执行一段代码 6 7 */ 8 9 #一、分支结构 10 #1.if函数 11 /* 12 功能:实现简单的双分支 13 语法: 14 阅读全文
摘要:
1 #函数 2 /* 3 函数:类似于java中的方法 4 好处: 5 1、提高代码的重用性 6 2、简化操作 7 8 含义:一组预先编译好的SQL语句的集合,理解成批处理语句 9 1、提高代码的重用性 10 2、简化操作 11 3、减少了编译次数并且减少了和数据库服务器的连接次数,提高了效率 12 阅读全文
摘要:
1 #存储过程 2 /* 3 存储过程:类似于java中的方法 4 好处: 5 1、提高代码的重用性 6 2、简化操作 7 8 */ 9 #存储过程 10 /* 11 含义:一组预先编译好的SQL语句的集合,理解成批处理语句 12 1、提高代码的重用性 13 2、简化操作 14 3、减少了编译次数并 阅读全文
摘要:
1 #变量 2 /* 3 系统变量: 4 全局变量 5 会话变量 6 7 自定义变量: 8 用户变量 9 局部变量 10 */ 11 12 #一、系统变量 13 /*说明:变量由系统提供,不是用户定义,属于服务器层面 14 使用的语法: 15 1、查看所有的系统变量 16 show global|【 阅读全文
摘要:
1 #视图 2 /* 3 含义:虚拟表,和普通表一样使用 4 mysql5.1版本出现的新特性,是通过表动态生成的数据 5 6 比如:舞蹈班和普通班的对比 7 8 9 创建语法的关键字 是否实际占用物理空间 使用 10 视图 create view 只是保存了sql逻辑 增删改查,一般不能增删改 1 阅读全文
摘要:
1 #TCL 2 /* 3 Transaction Control Language事务控制语言 4 事务: 5 一个或一组sql语句组成一个执行单元,这个执行单元要么全部执行,要么全部不执行。 6 7 案例:转账 8 张三丰 1000 9 郭襄 1000 10 11 update 表 set 张三 阅读全文
摘要:
1 #标识列 2 /* 3 又称为自增长列 4 含义:可以不用手动的插入值,系统提供默认的序列值 5 6 特点: 7 1、标识列必须和主键搭配吗?不一定,但要求是一个Key 8 2、一个表可以有几个标识列?至多一个! 9 3、标识列的类型只能是数值型 10 4、标识列可以通过set auto_inc 阅读全文
摘要:
1 #常见约束 2 /* 3 含义:一种限制,用于限制表中的数据,为了保证表中的数据的准确和可靠性 4 5 分类:六大约束 6 NOT NULL:非空,用于保证该字段的值不能为空 7 比如姓名、学号等 8 DEFAULT:默认,用于保证该字段有默认值 9 比如性别 10 PRIMARY KEY:主键 阅读全文
摘要:
1 #常见的数据类型 2 /* 3 数值型: 4 整型 5 小数: 6 定点数 7 浮点数 8 字符型: 9 较短的文本:char、varchar 10 较长的文本:text、blob(较长的二进制数据) 11 日期型: 12 13 14 */ 15 16 #一、整型 17 /* 18 tinyin 阅读全文