- 博客(51)
- 资源 (75)
- 问答 (57)
- 收藏
- 关注
转载 MySQL · 答疑解惑 · set names 都做了什么
背景最近有同事问,set names 时会同时设置了3个session变量SET character_set_client = charset_name;SET character_set_results = charset_name;SET character_set_connection = charset_name;就从变量名字来看,character_set_clien...
2019-01-27 13:39:43 6838
转载 MYSQL: set names utf8是什么意思?
set names utf8 是用于设置编码,可以再在建数据库的时候设置,也可以在创建表的时候设置,或只是对部分字段进行设置,而且在设置编码的时候,这些地方最好是一致的,这样能最大程度上避免数据记录出现乱码。执行SET NAMES utf8的效果等同于同时设定如下:SET character_set_client='utf8';SET character_set_connection='...
2019-01-27 13:35:26 2389
原创 java中前加加和后加加(精彩案例)
java中前加加和后加加(精彩案例)直接po代码案例和截图//总结:前加加是先自加再使用,而后加加是先使用再自加class Test { public static void main(String[] args) { int a = 1; int count = 0; //变量count先和a进行比较,比较后,变量count再自己加1 while(count++ ...
2019-01-20 04:18:27 1756
原创 mysql游标案例
mysql游标案例直接po代码DELIMITER $CREATE PROCEDURE test_cursor()BEGIN DECLARE no_more_record INT DEFAULT 0; DECLARE id INT; DECLARE username VARCHAR(50); DECLARE `password` VARCHAR(50); DE...
2019-01-20 02:43:18 300
原创 mysql游标
mysql游标DELIMITER $CREATE PROCEDURE test_cursor()BEGIN DECLARE no_more_record INT DEFAULT 0; DECLARE id INT; DECLARE username VARCHAR(50); DECLARE `password` VARCHAR(50); DECLARE cur_r...
2019-01-20 02:42:01 183
原创 mysql查缺补漏(begin end可以省略、调用无参存储过程注意事项、定义条件和处理)
mysql查缺补漏(begin end可以省略、调用无参存储过程注意事项、定义条件和处理)直接po代码和案例#mysql查缺补漏(补充知识点)USE girls;#如果存储过程体仅仅只有一句话,begin end可以省略DELIMITER $CREATE PROCEDURE proc1()SELECT * FROM admin;$#调用函数(推荐)CALL proc1...
2019-01-20 00:46:30 1456
原创 mysql查缺补漏(补充知识点)(begin end可以省略、调用无参存储过程注意事项、定义条件和处理)
mysql查缺补漏(补充知识点)(begin end可以省略、调用无参存储过程注意事项、定义条件和处理)#mysql查缺补漏(补充知识点)USE girls;#如果存储过程体仅仅只有一句话,begin end可以省略DELIMITER $CREATE PROCEDURE proc1()SELECT * FROM admin;$#调用函数(推荐)CALL proc1()$...
2019-01-20 00:44:25 947
转载 Mysql存储过程基本语法
Mysql 存储过程基本语法转载自这篇文章delimiter //一般情况下MYSQL以;结尾表示确认输入并执行语句,但在存储过程中;不是表示结束,因此可以用该命令将;号改为//表示确认输入并执行。一.创建存储过程1.基本语法:create procedure sp_name()begin.........end2.参数传递二.调用存储过程1.基本语法:ca...
2019-01-18 23:47:51 2124
转载 MYSQL中存储过程的创建,调用及语法
MYSQL中存储过程的创建,调用及语法转载自这篇文章MySQL 存储过程是从 MySQL 5.0 开始增加的新功能。存储过程的优点有一箩筐。不过最主要的还是执行效率和SQL 代码封装。特别是 SQL 代码封装功能,如果没有存储过程,在外部程序访问数据库时(例如 PHP),要组织很多 SQL 语句。特别是业务逻辑复杂的时候,一大堆的 SQL 和条件夹杂在 PHP 代码中,让人不寒而栗。现在有...
2019-01-18 23:44:30 3002
原创 对这段时间学习数据库的总结和感悟
对这段时间学习数据库的总结和感悟从2018-12月开始学习mysql,到今天,已经一个月了,因为上班的关系,所以只能每天挤时间出来学习mysql,因为之前一直是使用oracle数据库,所以我也没顾得上mysql这一块,但是mysql现在非常非常多的企业在使用,开源免费,小巧,功能还挺强大的,所以我这一个月一直在逼迫和鞭策自己学习mysql,今天基本上算是收官了,基本上把mysql该学的知识点都...
2019-01-18 14:02:29 1225
原创 mysql补充知识(查缺补漏直接po代码和案例)
mysql补充知识(查缺补漏)直接po代码和案例#mysql补充知识(查缺补漏)USE girls;#drop table users1;CREATE TABLE users1( id INT PRIMARY KEY AUTO_INCREMENT, uname VARCHAR(257), #故意把VARCHAR的长度设置成257,比255大。(为了做测试) salary DE...
2019-01-17 21:33:11 247
原创 mysql补充知识(查缺补漏)
mysql补充知识(查缺补漏)#mysql补充知识(查缺补漏)USE girls;#drop table users1;CREATE TABLE users1( id INT PRIMARY KEY AUTO_INCREMENT, uname VARCHAR(257), #故意把VARCHAR的长度设置成257,比255大。(为了做测试) salary DECIM...
2019-01-17 21:24:48 273
转载 mysql全部笔记
mysql全部笔记##本单元目标 一、为什么要学习数据库 二、数据库的相关概念 DBMS、DB、SQL 三、数据库存储数据的特点 四、初始MySQL MySQL产品的介绍 MySQL产品的安装 ★ MySQL服务的启动和停止 ★...
2019-01-15 23:53:31 3339
转载 mysql笔记21流程控制(循环结构、分支结构)
mysql笔记21流程控制说明:顺序结构:程序从上往下依次执行分支结构:程序按条件进行选择执行,从两条或多条路径中选择一条执行循环结构:程序满足一定条件下,重复执行一组语句分支结构特点:1、if函数功能:实现简单双分支语法:if(条件,值1,值2)位置:可以作为表达式放在任何位置2、case结构功能:实现多分支语法1:case 变量或表达式或字段when 值1 then ...
2019-01-15 23:49:31 348
转载 mysql笔记20函数
mysql笔记20函数一、创建create function 函数名(参数名 参数类型) returns 返回类型begin 函数体end注意:函数体中肯定需要有return语句二、调用select 函数名(实参列表);三、查看show create function 函数名;四、删除drop function 函数名;...
2019-01-15 23:06:04 99
转载 mysql笔记19存储过程
mysql笔记19存储过程一、创建 ★DELIMITER $ #把$美元符号设置成结束符号create procedure 存储过程名(参数模式 参数名 参数类型)begin 存储过程体end$注意:1.参数模式:in、out、inout,其中in可以省略,但是不建议省略,加强可读性2.存储过程体的每一条sql语句都需要用分号结尾二、调用call 存储过程名(...
2019-01-15 23:01:59 131
原创 mysql笔记18变量知识
mysql笔记18变量知识分类一、系统变量说明:变量由系统提供的,不用自定义语法:①查看系统变量show 【global|session 】variables like ''; 如果没有显式声明global还是session,则默认是session②查看指定的系统变量的值select @@【global|session】.变量名; 如果没有显式声明global还是session,则默认...
2019-01-15 22:45:25 122
原创 mysql流程控制结构(if、循环等)代码案例
mysql流程控制结构(if、循环等)代码案例直接po代码#mysql流程控制结构/*顺序结构:程序从上往下依次执行分支结构:程序从两条或多条路径中选中一条去执行循环结构:程序在满足一定条件的基础上,重复执行一段代码*/#一、分支结构#1.if函数/*功能:实现简单的双分支语法:if(表达式1,表达式2,表达式3)执行顺序:如果表达式1成立,则if函数返回表...
2019-01-15 06:32:46 468
原创 mysql流程控制结构(if、循环等)
mysql流程控制结构(if、循环等)#mysql流程控制结构/*顺序结构:程序从上往下依次执行分支结构:程序从两条或多条路径中选中一条去执行循环结构:程序在满足一定条件的基础上,重复执行一段代码*/#一、分支结构#1.if函数/*功能:实现简单的双分支语法:if(表达式1,表达式2,表达式3)执行顺序:如果表达式1成立,则if函数返回表达式2的值,否则返回表达式...
2019-01-15 06:29:42 452
原创 mysql流程控制案例(代码案例)
mysql流程控制案例(代码案例)直接po代码#mysql流程控制案例/*一、已知表stringcontent其中字段:id 自增长content varchar(20)向该表插入指定个数的,随机的字符串*/#切换成girls库USE girls;#删除表DROP TABLE IF EXISTS stringcontent;#创建表CREATE TABLE s...
2019-01-15 06:25:27 305
原创 mysql流程控制案例
mysql流程控制案例#mysql流程控制案例/*一、已知表stringcontent其中字段:id 自增长content varchar(20)向该表插入指定个数的,随机的字符串*/#切换成girls库USE girls;#删除表DROP TABLE IF EXISTS stringcontent;#创建表CREATE TABLE stringcontent( ...
2019-01-15 06:21:30 352
原创 mysql中函数知识
mysql中函数知识#函数/*含义:一组预先编译好的SQL语句的集合,理解成批处理语句1、提高代码的重用性2、简化操作3、减少了编译次数并且减少了和数据库服务器的连接次数,提高了效率区别:存储过程:可以有0个返回,也可以有多个返回,适合做批量插入、批量更新函数:有且仅有1 个返回,适合做处理数据后返回一个结果*/#一、创建语法CREATE FUNCTION 函数名...
2019-01-14 01:21:42 174
原创 mysql中函数的注意事项以及局部变量的注意事项
mysql中函数的注意事项以及局部变量的注意事项直接po代码#mysql中函数的注意事项以及局部变量的注意事项#定义一个函数(可以正确执行)DELIMITER $CREATE FUNCTION test1() RETURNS INTBEGIN INSERT INTO book(bName, price, bTypeId) VALUES ('萍踪侠影', 36.72, 10...
2019-01-13 23:07:09 1319
原创 mysql中存储过程
mysql中存储过程直接po代码#存储过程和函数/*存储过程和函数:类似于java中的方法好处:1、提高代码的重用性2、简化操作*/#存储过程/*含义:一组预先编译好的SQL语句的集合,理解成批处理语句1、提高代码的重用性2、简化操作3、减少了编译次数并且减少了和数据库服务器的连接次数,提高了效率*/#一、创建语法CREATE PROCEDU...
2019-01-12 19:29:55 404
原创 mysql存储过程案例
mysql存储过程案例直接po代码和案例#mysql存储过程案例#一、创建存储过程实现传入用户名和密码,插入到admin表中/*将$美元符作为结束和提交的标志符,只有遇到$美元符号才会提交给mysql数据库执行,遇到;分号是不会提交给mysql数据库执行的*/DELIMITER $CREATE PROCEDURE test_pro1(IN username VARCHAR...
2019-01-12 19:23:23 459
原创 mysql存储过程中,使用SELECT给变量赋值的方式,貌似不支持返回值
mysql中存储过程,inout参数无法返回值?mysql存储过程中,使用SELECT给变量赋值的方式,貌似不支持返回值!知道的小伙伴们,不吝赐教,着急看图:#4.创建带inout模式参数的存储过程#案例1:传入number1、number2、number3这3个值,最终这3个数都翻倍并返回DELIMITER $CREATE PROCEDURE myP7(INOUT n...
2019-01-11 20:50:41 8171 9
原创 mysql子查询中不能使用LIMIT
mysql子查询中不能使用LIMIT/*今天遇到个问题,如下:This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery'*/直接po截图和代码我们可以通过LIMIT来删除表中的数据第一个案例如下:第二个案例如下:/*今天遇到个问题,如下:Th...
2019-01-11 05:21:29 5374
原创 mysql中分页查询(LIMIT和OFFSET关键字讲解)一语道破天机
mysql中分页查询(LIMIT和OFFSET关键字)大家看图和看案例,图文并茂,比较好理解!/*注意:mysql数据库中LIMIT分页查询时,索引是从0开始的(即表中第一条数据的索引是0,第二条数据的索引是1,以此类推)*/#以下查询语句都可以正确执行SELECT * FROM admin;SELECT * FROM admin LIMIT 2,50;SELECT ...
2019-01-11 04:19:37 30979 2
原创 mysql中视图
mysql中视图直接po代码#视图/*含义:虚拟表,和普通表一样使用mysql5.1版本出现的新特性,是通过表动态生成的数据比如:舞蹈班和普通班级的对比视图和表的对比 创建语法的关键字 是否实际占用物理空间 使用视图 create view 只是保存了sql逻辑 增删改查,只是一般不能增删改表 create table 保存了实际具体的数据...
2019-01-10 20:13:57 1032
原创 mysql中的变量知识点
mysql中的变量知识点直接po代码#变量/*系统变量: 全局变量 会话变量自定义变量: 用户变量 局部变量*/#一、系统变量/*说明:变量由系统定义,不是用户定义,属于服务器层面注意:全局变量需要添加global关键字,会话变量需要添加session关键字,如果不写,默认会话级别使用步骤:1、查看所有系统变量show global|【session】v...
2019-01-10 00:55:31 228
原创 MySql中float类型的字段,查询不出结果
MySql中float类型的字段,查询不出结果今天遇到一个很有意思的问题,之前一直没注意这个问题,记录下来,以此为前车之鉴在MYSQL中,字段类型为FLOAT的字段,如果不指定FLOAT的长度和小数点位数,要根据FLOAT字段的值精确查找,结果会是空SELECT * FROM book WHERE price = 102.73;SELECT * FROM book ...
2019-01-09 19:36:13 3825 3
原创 mysql中的级联删除和级联置空和级联更新
mysql中的级联删除和级联置空和级联更新我就直接po代码了,或者看我这篇图文并茂版#mysql中的级联删除和级联置空#CREATE TABLE nativePlace( id INT PRIMARY KEY AUTO_INCREMENT COMMENT '编号', province VARCHAR(30) COMMENT '省份', city VARCHAR(30) COMM...
2019-01-09 01:35:44 1596
原创 mysql中的级联删除和级联置空
mysql中的级联删除和级联置空下面有具体的代码如下图是2张表的记录,person户口信息表(从表)和nativePlace籍贯表(主表)person户口信息表中的nativePlaceId字段引用了nativePlace籍贯表中的id字段#理论上来说,我们应该是先删除从表,再删除主表,但是我们可以通过级联删除来强制删除主表#注意:级联删除和级联置空是写在从表,如下:#方...
2019-01-09 01:30:32 3484
转载 mysql中的约束
mysql中的约束一、常见的约束NOT NULL:非空,该字段的值必填UNIQUE:唯一,该字段的值不可重复DEFAULT:默认,该字段的值不用手动插入有默认值CHECK:检查,mysql不支持PRIMARY KEY:主键,该字段的值不可重复并且非空 unique+not nullFOREIGN KEY:外键,该字段的值引用了另外的表的字段主键和唯一1、区别:①、一个表至...
2019-01-08 21:30:40 140
转载 mysql笔记17视图
mysql笔记17视图一、含义mysql5.1版本出现的新特性,本身是一个虚拟表,它的数据来自于表,通过执行时动态生成。好处:1、简化sql语句2、提高了sql的重用性3、保护基表的数据,提高了安全性二、创建create view 视图名as查询语句;三、修改方式一:create or replace view 视图名as查询语句;方式二:alter vie...
2019-01-08 21:18:58 161
转载 mysql笔记16事务(TCL)
mysql笔记16事务(TCL)一、含义事务:一条或多条sql语句组成一个执行单位,一组sql语句要么都执行要么都不执行二、特点(ACID)A 原子性:一个事务是不可再分割的整体,要么都执行要么都不执行C 一致性:一个事务可以使数据从一个一致状态切换到另外一个一致的状态I 隔离性:一个事务不受其他事务的干扰,多个事务互相隔离的D 持久性:一个事务一旦提交了,则永久的持久化到本地...
2019-01-08 20:07:09 106
转载 mysql笔记15常见的约束
mysql笔记15常见的约束一、常见的约束NOT NULL:非空,该字段的值必填UNIQUE:唯一,该字段的值不可重复DEFAULT:默认,该字段的值不用手动插入有默认值CHECK:检查,mysql不支持PRIMARY KEY:主键,该字段的值不可重复并且非空 unique+not nullFOREIGN KEY:外键,该字段的值引用了另外的表的字段主键和唯一1、区别:①...
2019-01-08 19:51:12 164 1
原创 mysql题目(视图、事务)
mysql题目(视图、事务)直接po代码和案例#mysql题目(视图、事务)#1.创建Book表,字段如下:/*bid 整型 主键bName 字符型,要求唯一并且非空price 浮点数,要求有默认值10bTypeId 类型编号,要求引用BookType表的id字段已知BookType表,字段如下:idname*/CREATE TABLE BookType( ...
2019-01-08 18:05:45 1009 1
原创 java中的前加加 和 后加加
java中前加加和后加加,在如下代码这种情况下,不管是前加加还是后加加,其实运算结果都是一样的public class HelloWorld { public static void main(String[] args) { int a = 5; a++; System.out.println(a); int b = 5; ++b; System.out.prin...
2019-01-07 21:33:58 4116
原创 mysql中TCL(事务控制语言)TRANSACTION
mysql中TCL(事务控制语言)TRANSACTION直接po代码和案例#TCL/*Transaction Control Language 事务控制语言事务:一个或一组sql语句组成一个执行单元,这个执行单元要么全部执行,要么全部不执行。案例:转账令狐冲 1000任盈盈 1000update 表 set 令狐冲的余额=500 where name='令狐冲'...
2019-01-07 01:50:04 589 11
mysql学习笔记和案例(完全版)
2019-01-17
mysql学习笔记和案例(全部知识点版)
2019-01-17
12mysql案例和题目
2019-01-16
11mysql案例和题目
2019-01-16
10mysql分页查询
2019-01-16
09mysql子查询(重点难点)
2019-01-16
08mysql连接查询(sql99)
2019-01-16
07mysql连接查询
2019-01-16
06mysql分组查询
2019-01-16
05mysql分组函数
2019-01-16
04mysql之常见函数
2019-01-16
03查询(mysql入门之排序查询)select
2019-01-16
02查询(mysql入门之条件查询)select
2019-01-16
01查询(mysql入门之基础)select
2019-01-16
oracle学习笔记(知识点补充).zip
2020-01-10
mysql学习笔记和案例(完全版)2019_10_22.zip
2019-10-21
mysql学习笔记和案例(完全版)2019_10_21.zip
2019-10-21
mysql学习笔记和案例(完全版)2019_10_17.zip
2019-10-17
mysql学习笔记和案例(完全版)2019_10_16.zip
2019-10-16
java多线程代码案例(创建线程,主线程,线程优先级,线程组,线程同步,线程间的通信)
2019-03-31
javascript中JSON.parse()函数处理json中的\斜杠转义字符报错
2019-09-20
如果用的是mysql数据库,单表数据量大概到多少条记录量的时候,才需要考虑分库分表?
2019-09-16
javascript中局部变量和全局变量同名的疑惑,有具体代码,请小伙伴赐教!
2019-08-20
本地oracle每次登录都报错(ORA-01034:ORACLE not available ORA-27101:shared memory realm does not exit)
2019-05-29
java中char类型的默认值到底是什么?
2019-04-15
java中char类型的变量默认值显示的很奇怪?
2019-04-14
在eclipse中,结束应用程序Terminate的快捷键是什么?
2019-03-19
mysql中存储过程,inout参数无法返回值
2019-01-11
java中String字符串==的疑问?
2018-12-29
java中String字符串的==双等号比较?
2018-12-29
谁能用最通俗易懂的举例子和语言,讲一下什么是集群?(举生活中的例子)
2018-12-28
java中的PreparedStatement对%百分号的处理?
2018-11-09
mysql数据库中这条sql语句让我疑惑了
2024-08-23
Mysql数据库中IFNULL函数的疑问?
2023-03-22
Mysql数据库中遇到奇怪的单引号双引号语法问题?
2023-03-21
java中\r,\n,\r\n,\n\r的区别,疑问?
2020-03-20
在java中,当创建一个子类对象会不会先创建父类对象?(如果父类是抽象类呢?)
2020-02-27
JavaScript中的true和false
2019-12-15
JavaScript中如何才能在外部访问到立即执行匿名函数中的变量和函数?
2019-12-11
JS中的变量声明提升与函数声明提升优先级
2019-12-10
jvm需要做哪些准备才开始做内存回收操作?
2019-10-24
用最通俗易懂,最简洁的语言说一下伪类和伪元素!
2019-10-15
css中的伪元素(伪元素本质上是创建了一个虚拟容器(元素))
2019-10-15
举例说明一下什么是极限编程!通俗易懂
2019-10-06
什么是脚本语言呢?举例说明!请赐教!
2019-10-06
java编程中说的万物皆对象?这句话怎么理解?
2019-10-06
javascript中\斜杠转义字符的疑惑
2019-09-29
java中前++和后++的疑惑?
2019-09-24
mysql修改表报错(难道key关键字等同于primary key吗?)
2019-09-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人