自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mysql基础篇:事务

1.事务是一组操作的集合,它是一个不可分割的工作单位,事务会把所有操作作为一个整体一起向系统提交或撤销操作请求,要么同时成功,要么同时失效;查看事务自动提交方式(1自动,0手动)2.默认sql事务是自动提交的,当执行一条DML语句,mysql会立即隐式提交事务;幻读:一个事务按照条件查询时没有对应数据,但是在插入数据时,发现这行数据已经存在;原子性:事务是不可分割的最小操作单元,要么全成功,要么全失败;持久性:事务一旦提交或回滚,它对数据库中数据改变是永久的;脏读:一个事务读到另一个事务还没有提交的数据;

2023-04-16 16:36:06 74

原创 Mysql基础篇:多表查询

当前表与自身的连接查询,自连接必须使用表别名;显式内连接可以减少字段的扫描,有更快的执行速度,多表时明显;对于union查询,就是把多次查询的结果合并起来形成一个新的查询结果集;一对多(多对一):部门与员工的关系,在多的以防建立外键,指向一的主键;左外连接:查询左表所有数据,及交集;多对多:建立中间表,中间表建立两个外键,分别关联两方主键;sql中嵌套select语句,称为嵌套查询,又称子查询;常用操作符:in,not in,any,some,all。左外连接使用较多,右外可以转成左外,主表尽可能在左;

2023-04-16 16:10:45 72

原创 Mysql基础篇:约束

2.唯一约束:unique 该字段所有数据唯一,不重复。约束是作用于表中字段的规则,用于限制存储表中的数据,保证表中数据正确、有效、完整;1.非空约束:not null 字段不能为null。3.主键约束:primary key 非空且唯一。5.检查约束:check 保证字段满足某一条件。4.默认约束:default 未指定则默认。外键用来让两张表的数据之间建立连接,从而保证数据的一致性和完整性;6.外键约束:foreign key。

2023-04-16 15:47:55 71

原创 Mysql基础篇:函数

substring(Str,start,len) 返回从字符串Str从start位置起的len个长度的字符串(start是索引的数字,从1开始)lpad(Str,n,pad) 左填充,用字符串pad对Str的左边进行填充,达到n个字符串长度。concat(S1,S2,...,Sn) 字符串拼接,将S1,S2,...,Sn拼接成一个;if(value,t,f) 如果value为true,返回t,否则返回f。为负数时,取第n个分隔符后的所有字符。

2023-04-16 15:43:00 69

原创 Mysql基础篇:sql详解DCL

alter user 用户名@主机名 identified with mysql_native_password by 密码;REVOKE 权限列表 ON 库名.表名 FROM 用户名@主机名;GRANT 权限列表 ON 库名.表名 TO 用户名@主机名;drop user 用户名@主机名;用来管理数据库用户,控制数据库的访问权限;

2023-04-16 15:21:51 87

原创 Mysql基础篇:sql详解DQL

select 字段列表 from 表名 [where ...] group by 分组字段名 [having 分组后过滤条件];select 字段列表 from 表名 order by 字段1 排序方式,字段2 排序方式;分组之后:查询字段一般为聚合函数和分组字段,查询其他字段无意义;select 字段列表 from 表名 limit 起始索引,查询记录数;having是对分组后结果进行过滤;select 字段列表 from 表名 where 条件列表;select 聚合函数(字段列表) from 表名;

2023-04-16 15:11:36 57

原创 Mysql基础篇:sql详解DML

insert into 表名(字段1,字段2...) values (值1,值2...);update 表名 set 字段名1 = 值1, 字段名2 = 值2...;insert into 表名 values (,,),(,,)...;insert into 表名 values (值1,值2...);delete from 表名 [where ...];对数据库中表数据记录进行增、删、改。

2023-04-16 14:50:16 39

原创 Mysql基础篇:sql详解DDL

create database [if not exists] 库名 [dafault charset 字符集][collate 排序规则];alter table 表名 change 旧名 新名 类型(长度) [comment 注释];alter table 表名 add 字段名 类型(长度) [comment 注释];alter table 表名 modify 字段名 新类型(长度);字段2 字段2类型 [comment 注释2],drop table [if exists] 表名;

2023-04-16 13:39:55 122

原创 Mysql基础篇:认识数据库&SQL的分类

Mysql、Oracle、sql server、db2、sqllite:通过表和表之间,行和列之间的关系进行数据存储;1.3数据库管理系统(DBMS:DataBase Management System):操纵和管理数据库的大型软件;1.4关系型数据库管理系统(rdbms):建立在关系模型基础上,由多张相互关联的二维表组成的;Redis、MongoDB:以对象的方式存储,通过对象自身属性来决定;1.1数据库(DB:DateBase):存储数据的仓库,有组织存储;关系型数据库:行、列;

2023-04-16 12:39:04 95 1

原创 关于mysql中不等于的使用注意

关于mysql中不等于和null的使用注意

2022-11-21 10:10:51 612 1

原创 求int类型数字的位数

public int getNumberDigit (int n) { int j = 0; for (int i = 0; i < 10; i++) { if ((n % (Math.pow(10, i))) == n) { j = i; break; } } return j;}

2021-07-30 11:12:51 702

原创 2021-05-07

《冒泡排序》手动输入数据import java.util.Arrays;import java.util.Scanner;public class maopao { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("请输入要排序的个数:"); int x = scanner.nextIn

2021-05-07 14:47:38 109

空空如也

空空如也

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

TA关注的人

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