自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mysql JDBC连接数据库的一些语法

1、注册数据库 Class.forName(“Driver地址”) 2、建立和数据的连接 有三要素:地址、用户名、密码 Connection 名 = DriverManager.getConnection(地址,用户名,密码) 3、获取执行SQL语句对象 Statement 名 = Connection的名.createStatement() 4、获取数据库返回的结果 String sql = “select * from 表名” ResultSet 名 = Statement名.executeQuery(

2021-01-04 22:28:06 306

原创 JAVA Web servlet

Servlet servlet是运行在服务端的java程序。是sun公司提供一套规范(接口) 他是用来处理客户端请求的,响应浏览器的动态资源他的本质就是Java代码 创建servlet 创建一个类,继承HttpServlet servlet配置 每创建一个servlet 就要配置一对,创建10个就要配置10对 ...

2021-01-04 22:10:47 250

原创 Mysql中的备份和恢复

生成SQL脚本 导出数据 在控制台使用mysqldump命令可以用来生成指定数据库的脚本文本,但要注意,脚本文本中只包含数据库的内容么人不会存在创建数据库的语句!所以在恢复数据时,还需要自己手动创建一个数据库之后再去恢复数据。 mysqldump -u用户名 -p密码 数据库名>生成脚本文件路径 mysqldump命令是在Windows控制台下执行,无需登录MySQL 执行SQL脚本 恢复数据 前提:必须先创建数据库名 执行SQL脚本需要登录mysql,然后进入指定数据库才可以执行SQl脚本!!! 执

2020-12-23 19:48:42 266

原创 SQL中的变量

变量分为两种:系统变量和自定义变量 系统变量 系统定义好的变量:大部分的时候用户根本不需要使用系统变量;系统变量是用来控制服务器表现的:如autocommit、auto_increment、increment等 查看系统变量 show variables; //查看所有系统变量 select @@变量名 //查看具体变量值 修改系统变量 修改系统变量分为两种方式:会话级别和全局级别 会话级别:临时修改,当前客户端当次连接有效 Set 变量名 = 值 //set @@变量名 = 值 全局级别:一次修改,永久生

2020-12-23 19:47:32 438

原创 MySQL的四种隔离级别

查看事务隔离级别:@@tx_isolation SQL标准定义了4类隔离级别,包括了一些具体规则,用来限制事务内外的哪些是可见的那些是不可见的。低级别的隔离级一般支持更高的并发处理,并拥有更低的系统开销 Read Uncommitted(读取未提交内容) 在该隔离级别,所有事务都可以看到其他未提交事务的执行结果。本隔离级别很少用于实际应用,因为他的性能也不比其他级别好多少。读取未提交的数据,也被称之为脏读(Dirty Read) Read Committed(读取提交内容) 这是大多数数据库系统默认隔离级别

2020-12-23 19:45:23 197

原创 SQL中的回滚点

在某个成功的操作完成后,后续的操作有可能失败,但是不管成功还是失败。前面的操作都已经成功:可以在当前成功的位置设置一个回滚点:可供后续失败操作返回到该位置,而不是返回所有操作 设置回滚点语法:savepoint 回滚点名字 回到回滚点语法:rollback to 回滚点名字 ...

2020-12-23 19:30:19 647

原创 SQL中的事务操作

事务:transaction,一系列要发生的连续操作,要么全部成功,要么全部失败 事务安全:一种保护连续操作同时满足(实现)的一种机制 事务安全的意义:保证数据操作的完整性 事务操作分为两种:自动事务,手动事务 手动事务操作流程 1、开启事务:告诉系统以下的所有操作不要直接写入到数据表,先存到事务日志 start_transaction; 2、进行事务操作 3、关闭事务:选择将日志文件中操作的结果保存到数据表或者直接清空事务日志 提交事务:同步数据表(操作成功)commoit 回滚事务:直接清空日志表(操

2020-12-23 19:26:37 401

原创 SQL中的子查询

一个select句子中包含另一个完整的select语句 子查询就是嵌套查询,即select中包含select,如果一条语句中存在两个或两个以上select,那么就是子查询语句了 子查询出现的位置 where后,作为条被查询的一条件的一部分 from后,做表 当子查询出现在where后作为条件时,还可以使用如下关键字: any:有一个 all:所有 子查询结果集的形式: 单行单列 //用于条件 单行多列 //用于条件 多行单列 //用于条件 多行多列 //用于表 ...

2020-12-23 19:18:09 503

原创 SQL中的自然连接

自然连接 两张表中,有字段名字和类型一样的,会自然作为连接的条件 语法: select * from 表1 natural join 表2

2020-12-22 16:25:14 5664

原创 SQL中的外连接

外连接 特点:主表的数据都在,然后去匹配非主表的数据匹配不上为null 表1 left join 表2 //表1是主体 表1 right join 表2 //表2 是主体 左连接 left join select * from 表1 left join 表2 on 表1.字段=表2.字段 右连接 right join select * from 表1 right join 表2 on 表1.字段 = 表2.字段 左连接与右连接的区别 不管左连接还是右连接,都要先确定主表 ...

2020-12-22 16:14:36 759 1

原创 SQL中的内连接

SQL中的标准写法 select * form 表1 inner join 表2 on 表1.字段 = 表2.字段 1、 inner 可以省略 2、 内连接特点:查询结果必须满足条件,不满足条件的数据将会丢失

2020-12-22 16:08:32 2198

原创 SQL中的连接查询

连接查询会产生笛卡尔积表,假设集合A={a,b},集合B={0,1,2},则两个集合的笛卡尔积表为{(a,0),(a,1),(a,2),(b,0),(b,1),(b,2)}可以扩展到多个集合的情况。 那么多表查询产生这样的结果并不是我们想要的,那么去除重复的、不想要的记录就需要使用主外键来去除无用的信息了。 ...

2020-12-22 16:05:37 203

原创 SQL中的合并结果集

合并结果集 作用:合并结果集就是把两个select语句的查询结果合并到一起 合并结果集有两种方式 union:去除重复记录 select * from 表1 union select *from 表2 union all:不去除重复记录 select * from 表1 union all select *from 表2 ...

2020-12-22 15:46:39 1403

原创 SQL中的多表查询

多表查询有如下几种 合并结果集:union、union all 连接查询 内连接:inner join on 外连接:outer join on 左外连接:left outer join on 右外连接:right outer join on 自然连接:natural join 子查询

2020-12-22 15:41:42 237

原创 SQL中的外键约束

外键约束 如有两个表 学生表 id 主键约束 名字 性别 成绩表 id 学生id 成绩 给成绩表的学生id加上外键约束 create table 成绩表( id int, 学生id int, 成绩 int, constraint 外键约束名 foreign key (学生id) references 学生表(id) ) 给成绩表添加数据时,学生id的值必须在学生表中存在 如果成绩表中有对应学生表的数据,就不能删除学生表中的数据 ...

2020-12-22 15:38:20 1053

原创 SQL中的默认值约束

默认值约束 在表中的字段需要使用默认值的时候,可以使用默认值约束 语法: create table 表名( 字段1 类型1 default ‘默认值’, 字段2 类型2 )

2020-12-22 15:32:20 3713 2

原创 SQL中的非空约束

非空约束 not null 如果某个表的某个字段在输入的时候不能有空值,那么就可以使用非空约束 如:表中的性别 给a表中的性别加上非空约束 create table a( id int, age int. sex varchar(5) not null )

2020-12-22 15:29:11 2448

原创 SQL中的自动增长列

自动增长列 给主键添加自动增长的数值,该列只能是数值 create table 表名( 字段名1 类型1 primary key auto_increment, 字段名2 类型2 ) 方言: MySQL:auto_increment Oracle:sequence sqlServer:identitv

2020-12-22 08:19:46 2202

原创 SQL的唯一约束

唯一约束 特点数据不能重复 方式1、 create table 表名( 字段名1 类型1 unique, 字段名2 类型2 ) 方式2、 create table 表名( 字段名1 类型1 , 字段名2 类型2, unique(字段名1) ) 方式3、 create table 表名( 字段名1 类型1, 字段名2 类型2 ) alter table 表名 add primary key(字段1); ...

2020-12-21 19:09:20 962

原创 SQL中主键约束

特点:数据唯一、并且不能为空 null 添加方式: 1、给字段1加主键约束 create table 表名( 字段名1 类型1 primary key 字段名2 类型2 ) 2、给字段1加主键约束 create table 表名( 字段名1 类型1 字段名2 类型2 primary key(字段1) ) 3、通过修改给字段1加主键约束 create table 表名( 字段名1 类型1 字段名2 类型2 ) alter table 表名 add primary key(字段1); ..

2020-12-21 18:40:12 1043 2

原创 SQL语句中的DCL

创建用户 create user ‘用户名’@“地址” identified by ‘密码’ 地址: 1、localhost,指定该用户在当前主机可以登录 2、% 任意主机登录 3、固定的ip地址 授权 grant 权限 on 数据库名.表名 to ‘用户名’@‘地址’ 全部数据库为全部表为,所有数据库的所有表就是*.* 撤销权限 revoke 权限 on 数据库名.表名 from ‘用户名’@‘地址’ 更改密码 set password for ‘用户名’@‘地址’ = password (‘新密码’)

2020-12-21 18:03:45 273

原创 SQL语句中的DQL

DQL 数据执行DQL的时候,不会对数据进行更改,只是把服务端的数据拿出来给客户端,查询的结果是一张表 基础查询 查询数据 select 语法:select 显示的字段from 表名 where 条件 查询所有列 *代表所有列 select *from 表名; 查询指定列 select 字段1、字段2、字段3 from 表名; 条件查询 where where后面再加上一些运算符 关系运算符:= != > >= < <= 区间:between A

2020-12-20 20:44:03 165

原创 SQL语句中的DML

DML操作 插入数据 insert into insert into 表名(字段名1、字段名2、字段名3) values(值1、值2、值3) 查询数据 select select 显示的字段from 表名 where 条件 更新数据 update update 表名 set 字段1 = 值1,字段2 = 值2; update 表名 set 字段1 = 值1 where 条件 删除数据 delete delete from 表名 where 条件 truncate table 表名 //删除整个表,后在重新

2020-12-20 20:26:56 311

原创 SQL语句中的DDL

1、常见的数据类型 整形: int、long 浮点: float double 字符串; char、varcahr 文本类型 text 2、常见的关键字 create:创建、新增 show:查看、显示 alter:修改 drop:删除 database:数据库 table:表 3、在数据库中的用法 创建 create 语法: create 数据库名 chracter set 字符集; 删除 drop 语法:drop database 数据库名 修改 alter alter d

2020-12-20 20:21:22 543

原创 SQL语句

SQL语句分为: DDL、DML、DCL、DQL四种 DDL: 是数据库、表的创建、删除、修改等操作 DML: 是表中数据的操作:插入、删除、修改、查询 DCL: 是权限控制:增删改查的权限等等 DQL: 是表中数据的查询 也有人认为DQL是DML中的一种 写SQL语句必须要用;结尾 DDL中的关键字 create 创建 show 查看 alter 修改 drop 删除 database 数据库 table 表 如何创建数据库 创建一个叫demo的数据库 create database demo; 如何删除

2020-12-19 23:29:55 183 1

空空如也

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

TA关注的人

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