自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

原创 数据库用户管理

数据库用户管理 -- ============================创建一个数据库====== -- 创建一个用户名 CREATE USER 用户名 IDENTIFIED BY'密码' CREATE USER kuangshen IDENTIFIED BY '123456' -- 修改密码(修改当前用户的密码) SET PASSWORD = PASSWORD('1234567') -- 修改指定的用户的密码 SET PASSWORD FOR kuangsh

2022-02-28 17:53:13 661

原创 索引的原则

索引原则 索引不是越多越好 不要对经常变动的数据加索引 小数据量的表不要加索引 索引应该用在常用的字段上 hash 类型索引 Btree: 默认innoDB 的数据结构

2022-02-28 17:50:27 239

原创 sql语句创建1万条数据

– 测试 CREATE TABLE IF NOT EXISTSapp_user( id BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT, name VARCHAR (50) DEFAULT ‘’ COMMENT ‘用户名昵称’, email VARCHAR (50) NOT NULL COMMENT ‘邮箱’, phone VARCHAR (2) DEFAULT ‘’ COMMENT ‘手机号’, gender TINYINT(4) UNSIGNED DEF

2022-02-28 17:49:41 2069

原创 索引介绍及分类

索引 MySQL官方定义为:索引(index)是帮助MySQL高效获取数据 的数据结构。 提取句子主干,就可以得到索引的本质,索引是数据结构。 索引的分类 在一个表中,主键索引只有一个,唯一索引可以有多个 一、 主键索引(PRIMARY KEY) ​ 唯一标识,不可重复,只能有一个列作为主键 二、唯一索引(UNIQUE KEY) ​ 避免重复的列出现,唯一索引可以重复,多个列都可以标识位 唯一索引 三、常规索引(KEY / INDEX) ​ 默认的,index 或key 关键字设置 四、全

2022-02-28 17:48:24 536

原创 测试事务实现转账

原子性(A):要么全成功,要么全失败! 一致性(C):SQL执行前后的数据完整性一致! 持久性(D):事务一旦提交就不可逆,不受外部因素影响(如断电之类的)! 隔离性(I):并发事务时,不能被其它事务的操作数据所干扰,业务之间要相互隔离 脏读:指一个事务读取了另外一个事务未提交的数据。 不可重复读:在一个事务内读取表的某一行数据,多次读取结果不同(不一定是错误,只是某些场合不对) 虚读(幻读):指在一个事务内读取到了别的事务插入的数据,导致前后读取不一致事务测试 -- ======事务 -- MySQL 是

2022-02-28 17:47:33 199

原创 MySQL事务

事务 什么是事务? 要么都成功,要么都失败 将一组sql 放在一个批次中去执行~ 事务原则:ACID原则:原子性,一致性,隔离性,持久性 (脏读、幻读) [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dQQPbUs3-1637136068675)(C:\Users\夏斌\AppData\Roaming\Typora\typora-user-images\image-20211027160048260.png)] 原子性:是不可分割的最小操作单位,要么同时成功,要么

2021-11-17 16:01:26 271

原创 MD5 加密

加密 什么 是MD5? 主要增强算法复杂层度和不可逆性 MD5不可逆,具体的值MD5 是一样的 -- ===================测试MD5 加密================== CREATE TABLE `testMD5`( `id` INT(4) NOT NULL, `name`VARCHAR(20) NOT NULL, `pwd` VARCHAR(10) NOT NULL, PRIMARY KEY(`id`) )ENGINE = INNODB DEFAULT CHARSET=utf8

2021-11-17 16:00:52 150

原创 mysql 聚合函数

聚合函数 函数名 描述 COUNT() 计数 SUM() 求和 AVG 平均值 MIX() 最大值 MIN 最小值 -- ==============================聚合函数====================== -- 统计表中的数据。查询表中有多少条记录 SELECT COUNT(food) FROM student;-- COUNT会忽略所有的null值 SELECT COUNT(*) FROM student; -- 不会忽略nul

2021-11-17 16:00:22 298

原创 SQL常用函数

MySQL常用函数 -- ===================常用函数======================================= -- 数学运算 SELECT ABS(-8) -- 绝对值 SELECT CEILING(9.4) -- 向上取整数 SELECT FLOOR(9.4) -- 向下取整数 SELECT RAND() -- 返回一个0~1之间的随机数 SELECT SIGN(10) -- 判断一个数的符号 负数返回 -1 正数返回1 -- 字符串函数 SELECT CH

2021-11-17 15:59:35 148

原创 mySQL 联表查询

联表查询joinNO -- ==================================联表查询=================================== /*思路 1. 分析需求,分析查询的字段来自哪些表(联接查询) 2. 确定使用哪种联接查询 7种(上图所示) 确定交叉点(这个两个表中哪个数据是相同的) 判断的条件: 学生表中的 emal = 成绩表中的 emal */ SELECT s.emal,s.birthday,s.address FROM student AS

2021-11-17 15:58:52 560

原创 SQL 模糊查询

模糊查询 比较运算符 – 查询姓张的同学 – like结合 %(代表0到任意一个字符)_ 一个字符 运算符 语法 描述 IS NULL a is null 如果操作符为null,结果为真 IS NOT NULL a is not null 如果操作符不为null,结果为真 BETWEEN AND a betweent b and c 若a在b和c之间,结果为真 LIKE a like SQL匹配,如果a匹配到B,结果为真 IN a in(a1,a2,a3…) 假设a在a

2021-11-17 15:48:12 220

原创 SQL where条件子句

where条件子句 **作用:**检索数据中符合条件的值 搜索的条件由一个或者多个表达式组成! 结果: 布尔值 运算符 语法 描述 and && a and b 或 a&&b 逻辑与。两个都为真,结果为真 or || a or b 或 a || b 逻辑或。一个为真。就为真 Not ! Not a 或 !a 逻辑非。真为假,假为真! BETWEEN AND 包含{2,3,4,5} 在范围内 判断并查询 与逻辑 SELEC

2021-11-17 15:47:38 767

原创 去重(去掉重复的数据)

去重(去掉重复的数据) 去重 关键字 DISTINCT 作用: 去除SELECT 查询出来结果中重复的数据,只显示一条 -- 查询一下有哪些同学参加了考试,成绩 SELECT * FROM result(表名) -- 查询全部的考试成绩 SELECT `stdudent` FROM result -- 查询那些同学参加了考试 SELECT DISTINCT `stdudent` FROM result -- 发现重复你数据 去重 SELECT VERSION()-- 查询系统版本(函数) SEL

2021-11-17 15:47:10 495

原创 SQL查询语句

DQL查询数据(重点) (Data Query Language: 数据查询语言) 所有的查询操作都用它 关键字 Select 简单的查询,复杂的查询它都能做 数据库中最核心的语言,最重要的语句 使用频率最高的语句 -- 语法 SELECT * FROM 表名 -- 查询 SELECT * FROM student -- 查询全部的学生 SELECT * FROM `student` -- 查询指定的字段 SELECT `name`,`pwd`FROM`student` --

2021-11-17 15:46:30 456

原创 SQL删除语句

删除 delete -- 删除数据 (避免这样写),会全部删除 DELETE FROM `student` -- 删除指定数据 DELETE FROM `student` WHERE id =1; 语法: delete from 表名[where ] TRUNCATE 命令 作用: 完全清空一个数据库表,表的结构和索引约束不会变! -- 清空一个表 TRUNCATE `student1` 区别: 相同点:都能删数据,都不会删除表结构 不同: ​ TRUNCATE 重新设置自增列

2021-11-17 15:45:59 2507

原创 数据库修改语句

修改 update 修改谁 (条件) set原来的值 = 新值 修改学员名字 -- 修改学员的名字 UPDATE `student` SET `name`='狂' WHERE id =1; -- 不指定条件 UPDATE `stduent` SET `name`='全部改' 修改多个属性 -- 修改多个属性,逗号隔开 UPDATE `student` SET `name`='狂2',`emal`='1234@qq.com' WHERE id =1; -- 语法 UPDATE 表名 SET 列名 =

2021-10-31 18:20:57 11262

原创 DML语言

DML语言 数据库的意义: 数据存储,数据管理 DML语言:数据操作语言 insert 添加 update 修改 delete 删除 添加 插入语句(添加) INSERT INTO 表名 (字段名1,字段名2) values('值1','值2') -- 一般写插入语句,我们一定要数据和字段一一对应 -- 插入多个字段 INSERT INTO `grade`(`gradename`)VALUES('大二'),('大一') INSERT INTO `student`(`name`,`pwd`

2021-10-31 18:20:28 299

原创 修改删除表

修改删除表 修改 修改表名 ALTER TABLE 旧表名 RENAME AS 新表名 ALTER TABLE student RENAME AS student1 增加表的字段 增加的字段 ALTER TABLE 表名 ADD 字段名 列属性 ALTER TABLE student1 ADD food INT(11) 修改表的字段 (重命名,修改约束!) 修改字段ALTER TABLE 表名 MODIFY 字段名 列属性 ALTER TABLE student1

2021-10-31 18:19:31 194

原创 mysql常用命令

常用命令 SHOW CREATE DATABASE school -- 查看创建数据库的语句 SHOW CREATE DATABASE student --查看student数据表的定义语句 DESC student --显示表的结构 关于数据库引擎 INNODB 默认使用的 MyISAM 早些年使用的 MyISAM INNODB 事物支持 不支持 支持 数据行锁定 不支持,表锁 支持 外键约束 不支持 支持 全文索引 支持 不支持 表空间的大小 较小 较大约为myi

2021-10-31 18:19:00 133

原创 创建数据库

创建数据库 c创建表 注意点:使用英文括号,表的名称和字段尽量使用``括起来 CREATE TABLE IF NOT EXISTS`STUDENT`( `id` INT(4) NOT NULL AUTO_INCREMENT COMMENT '学号', `name` VARCHAR (30) NOT NULL DEFAULT '匿名' COMMENT '姓名', `pwd` VARCHAR (20) NOT NULL DEFAULT '123456' COMMENT '密码', `sex` VARC

2021-10-31 18:18:29 237

原创 数据库的字段属性

数据库的字段属性(重点) Unsigned : 无符号的整数 声明了该列不能声明为负数 zerofill: 0填充的 不足的位数,使用0来填充,int(3) , 5 … 005 自增: 通常理解为自增,自动在上一条记录的基础上+1(默认) 通常用来设计唯一的主键~ index ,必须是整数类型 可以自定义设计主键自增的起始值和步长 非空:NULL, not null 假设设置为not null ,如果不给他赋值,就会报错 (不可以为空) NULL 如果不填值,默认就是

2021-10-31 18:17:58 1474

原创 数据库的数据类型

数据库的数据类型 数值 整数 tinyint 十分小的数据 1个字节 smallint 较小的数据 两个字节 mediumint 中等大小的数据 3个字节 ~ int 标准的整数 4个字节(常用的) ~bigint 较大的数据 8个字节 小数 float

2021-10-31 18:17:20 150

原创 操作数据库

操作数据库 操作数据库 > 操作数据库中的表 > 操作数据库中表的数据 MYSQL关键字不区分大小写 一、操作数据库 1、创建数据库 CREATE DATABASE [IF NOT EXISTS 可选] + 数据库名 2、删除数据库 database doesn't exist 不存在 DROP DATABASE + 数据库名 DROP DATABASE IF EXISTS jello 如果存在就删除 3、使用数据库 如果你的表名或者字段名是一个特殊字符,就需要带一个 ``(在

2021-10-31 18:16:37 156

原创 SQL 基本应用

SQL 基本应用 所有的语句都是用分号结尾 查看所有的数据库: show databases; 切换数据库 use +数据库名 mysql> use school 查看数据库中所有的表 mysql> show tables; 显示数据库中所有的表的信息 mysql> describe student; 创建一个数据库 mysql> create database westos; 退出链接 exit 注释 -- 单行注释(sql本来的注释) /* 多行注释 */

2021-10-31 18:16:10 146

原创 MySQL安装

MySQL安装 启动 net start MySQL 退出MySQL exit 关闭net stop MySQL 登录MySQL mysql -u root -p (mysql -u root -p123456) 密码 123456 修改密码(update mysql.user set authentication_string=password(‘123456’)where user=‘root’ and Host= ‘localhost’;) 用户名root update

2021-10-31 18:15:30 159

原创 方法的调用

package com.kuang.mdtehod; public class Demo3 { // 方法调用 /* 1.调用方法:对象名、方法名(实参列表) 2.当方法返回一个值的时候,方法通常被当做一个值。例: int large max(30,40); 如果方法返回值是void,方法调用一定是一条语句。 System.out.println("Hello,Word"); * */ public static void main(String[] args) { int m

2021-09-23 15:12:23 200

原创 java 自增 自减

自增,自减运算符、初识Math类 a++先给赋值,再自增 /++a 先自增,再赋值 public class Demo7 { public static void main(String[] args) { // ++ (自增) -- (自减) int a = 3; int b = a++; //执行完这行代码后:先给b赋值,再自增 // a++: a = a + 1 System.out.prin

2021-09-16 10:38:30 184

原创 基本运算符

运算符 java语言支持如下运算符: 算术运算符 :+ , - , * , / , %(模 例:11/5=2…1 ), ++ , – 赋值运算符 : = (例 int i = 5; byte b = 3; float f = 3.12F; ) 关系运算符 ;> , < , >= , <= , ==, != , instanceof 逻辑运算符 : &&(与) ,||(或) ,!(非) 位运算符 : & , | , ^ , ~ , >> , &

2021-09-16 10:32:27 104

原创 变量 常量 作用域

变量 变量是什么:可以变化的量! java是一种强类语言,每个变量都必须声明其类型 java变量是程序中最基本的存储的单元,其要素包括变量名,变量类型和作用域 type varName [=value] [{,varName[=value]}] // 数据类型 变量名 =值; 可以用逗号隔开来声明多个同类型变量 public class Demo2 { public static void main(String[] args) { //定义变量的格式

2021-09-16 10:31:50 124

原创 jav变量

变量 变量是什么? 就是可以变化的量! 注意事项 每个变量都有类型,类型可以是基本类型,也可以是引用类型 变量名必须是合法的标识符 变量声明是一条完整的语句,因此每个声明都必须以分号介绍 定义一个变量列: public class Demo06 { public static void main(String[] args) { //int a=1,b=2,c=3; //程序可读性 String name = "xia"; char x =

2021-09-13 16:31:23 194

原创 java类型转换

类型转换 低---------------------------------------------------高(字节大小) byte,short,int,long,float(小数的优先级),double(小数的优先级)。 运算中,不同类型的数据优先转化为同一类型,然后进行运算。 public class Demo04 { public static void main(String[] args) { int i = 128; //128 byte b = (

2021-09-13 15:24:04 108

原创 java数据类型

数据类型 强类型语言(安全性高,速度慢) 要求变量的使用要严格符合规定,所有变量必须先定义后才能使用 变量名是什么:就是可以变化的量 变量 type varName [=value] [{,varName[=value]}] // 数据类型 变量名 =值; 可以用逗号隔开来声明多个同类型变量 基本类型(primitive type) 整数类型 byte short int (最常用) long(long类型要在数字后面加个L) 浮点类型 float (float类

2021-09-13 10:50:28 118

原创 java基础语法

Java基础语法 注释 不会被执行 书写注释是 一个非常好的习惯 注释不会被执行,是写给人看的 平时写代码一定注意规范 单行注释 // public class Hello { public static void main(String[] args) { //只能注释一行文字 //注释不会被执行,是写给人看的 System.out.print("Hello,Word"); } } 多行注释 / 注释

2021-09-13 09:10:38 128

原创 java程序运行机制

java程序运行机制 编译型 从源代码编译到计算机可执行(执行速度快) 解释型 用一次编译一次,每次用在回头编译,边执行边解释,速度要求不高 程序运作机制 源代码(*.java文件) > java编译器 > 字节码文件(~.class文件) > 类装载器 > 字节码校验器 > 解释器 > 操作平台 ...

2021-09-12 21:50:28 101

原创 程序猿的第一步

关于Hello,word的仪式感 新建一个文件夹 新建一个java文件 后缀名为java的文件 Hello.java 【注意点】系统可能没有显示文件后缀名,我们需要手动打开 编写代码 public class Hello{ ​ public static void main(String[] args){ ​ String.out.print("Hello,Word!"); ​ } } 编译 javac 加上(文件名)+.java 生成一个class文件 运行clas

2021-09-12 21:15:34 120

原创 安装JDK方法

卸载JDK 删除java的安装目录 删除JAVA_HOME 删除path下关于java的目录 java -version 安装JDK 百度搜索JDK8 找到下载协议 同意协议 下载电脑对应版本 双击安装JDK 记住安装的路径 配置环境变量 我的电脑—>右键–>属性 环境变量–>JAVA_HOME 配置path变量 测试JDK是否安装成功 打开cmd 出入java -version(不要忘记java后面加空格。弹出JDK版本号,代表安装

2021-09-12 20:24:36 133

原创 标识符注意

标识符注意点 所有的标识符都应该以首字母(A—Z或者a—z),美元符($),或者下划线(_)开始。 首字母之后可以是字母(A—Z或者a—z),美元符($)、下划线(_)或数字的任何字符组合。 不能使用关键字作为变量名或方法名。 标识符是大小写敏感的。 合法的标识符举例 age、$salary、_value、_1_value 不合法的标识符举例 123abc、-sallary、#abc ...

2021-09-12 16:37:09 443

原创 CMD的操作

打开CMD的方式 开始+系统+命令 widn+R 在任意文件夹下面,按住Shift+右击 在开始栏找到widn系统中命令提示符 dos常用命令 盘符切换 查看当前目录下的所有文件 dir 切换目录 cd change directory cd… 上一级 清理屏幕 cls (clear screnn) 退出终端 exit 查看电脑的ip ipconfig 打开应用 ​ calc (计算器) ​ mspaint(画板) notepad(记事本) pin

2021-09-12 11:17:18 290

原创 Markdown学习

Markdown学习 (一级标题一个井号) 标题 (两个井号) 三级标题 (三个井号) 字体 **hello,Word ** 加粗两个星号 hello,Word 斜体一个星号 hello,Word 斜体加粗三个星号 hello,Word 废弃两个波浪号 引用 走向人生巅峰 分割线 图片 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3IeFI8Sa-1631411699152)(C:\Users\夏斌\Desktop\个人简历模板\094657-1

2021-09-12 09:55:51 96

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除