咸鱼的鱼

导航

2019年3月29日 #

177流程控制经典案例讲解

摘要: /*一、已知表stringcontent 其中字段: id 自增长 content varchar(20) 向该表插入指定个数的,随机的字符串 */ DROP TABLE IF EXISTS stringcontent; CREATE TABLE stringcontent( id INT PRIMARY KEY AUTO_INCREMENT, content VARCHAR(... 阅读全文

posted @ 2019-03-29 22:21 Holy_Shit 阅读(143) 评论(0) 推荐(0) 编辑

170-176流程控制

摘要: #函数 /* 含义:一组预先编译好的SQL语句的集合,理解成批处理语句 1、提高代码的重用性 2、简化操作 3、减少了编译次数并且减少了和数据库服务器的连接次数,提高了效率 区别: 存储过程:可以有0个返回,也可以有多个返回,适合做批量插入、批量更新 函数:有且仅有1 个返回,适合做处理数据后返回一个结果 */ #一、创建语法 CREATE FUNCTION 函数名(参数列表) RETU... 阅读全文

posted @ 2019-03-29 22:19 Holy_Shit 阅读(167) 评论(0) 推荐(0) 编辑

161【案例讲解】存储过程

摘要: #一、创建存储过程实现传入用户名和密码,插入到admin表中 CREATE PROCEDURE test_pro1(IN username VARCHAR(20),IN loginPwd VARCHAR(20)) BEGIN INSERT INTO admin(admin.username,PASSWORD) VALUES(username,loginpwd); END $ ... 阅读全文

posted @ 2019-03-29 22:14 Holy_Shit 阅读(380) 评论(0) 推荐(0) 编辑

155-163存储过程

摘要: #存储过程和函数 /* 存储过程和函数:类似于java中的方法(将完成特定功能的一组语句,打了个包,封装到方法里面去,仅仅暴露了一个方法名) 好处: 1、提高代码的重用性 2、简化操作 */ #存储过程 /* 含义:一组预先编译好的SQL语句的集合,理解成批处理语句 --一个方法已经被调用过了,调用过了就意味着它已经编译了,第二次再调用它就不用再编译了,它会先去查看是否已经编译过这些... 阅读全文

posted @ 2019-03-29 22:13 Holy_Shit 阅读(204) 评论(0) 推荐(0) 编辑

147-154变量

摘要: #变量 /* 系统变量: 全局变量 会话变量 自定义变量: 用户变量 局部变量 */ #一、系统变量 /* 说明:变量由系统定义,不是用户定义,属于服务器层面 注意:全局变量需要添加global关键字,会话变量需要添加session关键字,如果不写,默认会话级别 使用步骤: 1、查看所有系统变量 show global|【session】variables; ... 阅读全文

posted @ 2019-03-29 22:11 Holy_Shit 阅读(165) 评论(0) 推荐(0) 编辑

147测试题

摘要: 1.创建book表,字段如下: bid 整型,要求主键 bname 字符型,要求设置唯一键,并且非空 price 浮点型,要求有默认值 10 btypeId 类型编号,要求引用bookType表的id字段 已知bookType表(不用创建),字段如下: id name create table book( bid int primary key, bname varchar(20) uniq... 阅读全文

posted @ 2019-03-29 22:06 Holy_Shit 阅读(229) 评论(0) 推荐(0) 编辑

143【案例讲解】视图

摘要: #一、创建视图emp_v1,要求查询电话号码以‘011’开头的员工姓名和工资、邮箱 CREATE OR REPLACE VIEW emp_v1 AS SELECT last_name,salary,email FROM employees WHERE phone_number LIKE '011%'; #二、创建视图emp_v2,要求查询部门的最高工资高于12000的部门信息 CREATE... 阅读全文

posted @ 2019-03-29 22:03 Holy_Shit 阅读(190) 评论(0) 推荐(0) 编辑

138-142视图

摘要: #视图 /* 含义:虚拟表,和普通表一样使用 mysql5.1版本出现的新特性,是通过表动态生成的数据 比如:舞蹈班和普通班级的对比 创建语法的关键字 是否实际占用物理空间 使用 视图 create view 只是保存了sql逻辑 增删改查,只是一般不能增删改 表 create table 保存了数据 增删改查... 阅读全文

posted @ 2019-03-29 21:58 Holy_Shit 阅读(163) 评论(0) 推荐(0) 编辑

134-138事务

摘要: #TCL /* Transaction Control Language 事务控制语言 事务: 一个或一组sql语句组成一个执行单元,这个执行单元要么全部执行,要么全部不执行。 案例:转账 张三丰 1000 郭襄 1000 update 表 set 张三丰的余额=500 where name='张三丰' 意外 update 表 set 郭襄的余额=1500 where name=... 阅读全文

posted @ 2019-03-29 21:56 Holy_Shit 阅读(106) 评论(0) 推荐(0) 编辑

133标识列

摘要: #标识列 /* 又称为自增长列 含义:可以不用手动的插入值,系统提供默认的序列值 好处:不用我们自己插入值,也不用关心值是否重复的问题。因为它肯定不重复。它默认的起始值是1 特点: 1、标识列必须和主键搭配吗?不一定,但要求是一个key DROP TABLE IF EXISTS tab_identity; CREATE TABLE tab_identity( id INT AUT... 阅读全文

posted @ 2019-03-29 21:54 Holy_Shit 阅读(189) 评论(0) 推荐(0) 编辑

125-131常见约束

摘要: #常见约束 /* 含义:一种限制,用于限制表中的数据,为了保证表中的数据的准确和可靠性 分类:六大约束 NOT NULL:非空,用于保证该字段的值不能为空 比如姓名、学号等。和平时浏览一些web网站,那么需要你必须添加一些用户信息 DEFAULT:默认,用于保证该字段有默认值 比如性别。一个舞蹈班级,大多数都为女生,统计信息时,就可以把性别设为默认女生... 阅读全文

posted @ 2019-03-29 21:12 Holy_Shit 阅读(169) 评论(0) 推荐(0) 编辑

Vmware Workstation Pro 15安装CentOS7

摘要: 一、CentOS开发环境搭建 一、安装系统 2. 选择"自定义(高级)",并点击【下一步】 3. 选择虚拟机兼容性,并点击【下一步】 4.选择"稍后安装操作系统",并点击【下一步】 5. 选择操作系统版本,并点击【下一步】 6. 命名虚拟机,可选择任意保存路径,并点击【下一步】 7.配置处理器,并点 阅读全文

posted @ 2019-03-29 20:56 Holy_Shit 阅读(7005) 评论(0) 推荐(2) 编辑