<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[a1078285909的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/a1078285909</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; a1078285909]]></copyright><item><title><![CDATA[Mysql JDBC连接数据库的一些语法]]></title><link>https://blog.youkuaiyun.com/a1078285909/article/details/112208752</link><guid>https://blog.youkuaiyun.com/a1078285909/article/details/112208752</guid><author>a1078285909</author><pubDate>Mon, 04 Jan 2021 22:28:06 +0800</pubDate><description><![CDATA[1、注册数据库
Class.forName(“Driver地址”)
2、建立和数据的连接
有三要素：地址、用户名、密码
Connection 名 = DriverManager.getConnection(地址，用户名，密码)
3、获取执行SQL语句对象
Statement 名 = Connection的名.createStatement()
4、获取数据库返回的结果
String sql = “select * from 表名”
ResultSet 名 = Statement名.executeQuery（]]></description><category></category></item><item><title><![CDATA[JAVA Web  servlet]]></title><link>https://blog.youkuaiyun.com/a1078285909/article/details/112207675</link><guid>https://blog.youkuaiyun.com/a1078285909/article/details/112207675</guid><author>a1078285909</author><pubDate>Mon, 04 Jan 2021 22:10:47 +0800</pubDate><description><![CDATA[Servlet
servlet是运行在服务端的java程序。是sun公司提供一套规范（接口）
他是用来处理客户端请求的，响应浏览器的动态资源他的本质就是Java代码
创建servlet
创建一个类，继承HttpServlet

servlet配置

每创建一个servlet 就要配置一对，创建10个就要配置10对

...]]></description><category></category></item><item><title><![CDATA[Mysql中的备份和恢复]]></title><link>https://blog.youkuaiyun.com/a1078285909/article/details/111597665</link><guid>https://blog.youkuaiyun.com/a1078285909/article/details/111597665</guid><author>a1078285909</author><pubDate>Wed, 23 Dec 2020 19:48:42 +0800</pubDate><description><![CDATA[生成SQL脚本 导出数据
在控制台使用mysqldump命令可以用来生成指定数据库的脚本文本，但要注意，脚本文本中只包含数据库的内容么人不会存在创建数据库的语句！所以在恢复数据时，还需要自己手动创建一个数据库之后再去恢复数据。
mysqldump -u用户名 -p密码 数据库名&gt;生成脚本文件路径
mysqldump命令是在Windows控制台下执行，无需登录MySQL
执行SQL脚本 恢复数据
前提：必须先创建数据库名
执行SQL脚本需要登录mysql，然后进入指定数据库才可以执行SQl脚本！！！
执]]></description><category></category></item><item><title><![CDATA[SQL中的变量]]></title><link>https://blog.youkuaiyun.com/a1078285909/article/details/111597637</link><guid>https://blog.youkuaiyun.com/a1078285909/article/details/111597637</guid><author>a1078285909</author><pubDate>Wed, 23 Dec 2020 19:47:32 +0800</pubDate><description><![CDATA[变量分为两种：系统变量和自定义变量
系统变量
系统定义好的变量：大部分的时候用户根本不需要使用系统变量；系统变量是用来控制服务器表现的：如autocommit、auto_increment、increment等
查看系统变量
show variables；	//查看所有系统变量
select @@变量名	//查看具体变量值
修改系统变量
修改系统变量分为两种方式：会话级别和全局级别
会话级别：临时修改，当前客户端当次连接有效
Set 变量名 = 值	//set @@变量名 = 值
全局级别：一次修改，永久生]]></description><category></category></item><item><title><![CDATA[MySQL的四种隔离级别]]></title><link>https://blog.youkuaiyun.com/a1078285909/article/details/111597369</link><guid>https://blog.youkuaiyun.com/a1078285909/article/details/111597369</guid><author>a1078285909</author><pubDate>Wed, 23 Dec 2020 19:45:23 +0800</pubDate><description><![CDATA[查看事务隔离级别：@@tx_isolation
SQL标准定义了4类隔离级别，包括了一些具体规则，用来限制事务内外的哪些是可见的那些是不可见的。低级别的隔离级一般支持更高的并发处理，并拥有更低的系统开销
Read Uncommitted（读取未提交内容）
在该隔离级别，所有事务都可以看到其他未提交事务的执行结果。本隔离级别很少用于实际应用，因为他的性能也不比其他级别好多少。读取未提交的数据，也被称之为脏读（Dirty Read）
Read Committed（读取提交内容）
这是大多数数据库系统默认隔离级别]]></description><category></category></item><item><title><![CDATA[SQL中的回滚点]]></title><link>https://blog.youkuaiyun.com/a1078285909/article/details/111597316</link><guid>https://blog.youkuaiyun.com/a1078285909/article/details/111597316</guid><author>a1078285909</author><pubDate>Wed, 23 Dec 2020 19:30:19 +0800</pubDate><description><![CDATA[在某个成功的操作完成后，后续的操作有可能失败，但是不管成功还是失败。前面的操作都已经成功：可以在当前成功的位置设置一个回滚点：可供后续失败操作返回到该位置，而不是返回所有操作
设置回滚点语法：savepoint 回滚点名字
回到回滚点语法：rollback to 回滚点名字

...]]></description><category></category></item><item><title><![CDATA[SQL中的事务操作]]></title><link>https://blog.youkuaiyun.com/a1078285909/article/details/111597197</link><guid>https://blog.youkuaiyun.com/a1078285909/article/details/111597197</guid><author>a1078285909</author><pubDate>Wed, 23 Dec 2020 19:26:37 +0800</pubDate><description><![CDATA[事务：transaction，一系列要发生的连续操作，要么全部成功，要么全部失败
事务安全：一种保护连续操作同时满足（实现）的一种机制
事务安全的意义：保证数据操作的完整性
事务操作分为两种：自动事务，手动事务
手动事务操作流程
1、开启事务：告诉系统以下的所有操作不要直接写入到数据表，先存到事务日志  start_transaction；
2、进行事务操作
3、关闭事务：选择将日志文件中操作的结果保存到数据表或者直接清空事务日志
提交事务：同步数据表（操作成功）commoit
回滚事务：直接清空日志表（操]]></description><category></category></item><item><title><![CDATA[SQL中的子查询]]></title><link>https://blog.youkuaiyun.com/a1078285909/article/details/111560839</link><guid>https://blog.youkuaiyun.com/a1078285909/article/details/111560839</guid><author>a1078285909</author><pubDate>Wed, 23 Dec 2020 19:18:09 +0800</pubDate><description><![CDATA[一个select句子中包含另一个完整的select语句
子查询就是嵌套查询，即select中包含select，如果一条语句中存在两个或两个以上select，那么就是子查询语句了
子查询出现的位置
where后，作为条被查询的一条件的一部分
from后，做表
当子查询出现在where后作为条件时，还可以使用如下关键字：
any：有一个
all：所有
子查询结果集的形式：
单行单列	//用于条件
单行多列	//用于条件
多行单列	//用于条件
多行多列	//用于表

...]]></description><category></category></item><item><title><![CDATA[SQL中的自然连接]]></title><link>https://blog.youkuaiyun.com/a1078285909/article/details/111560825</link><guid>https://blog.youkuaiyun.com/a1078285909/article/details/111560825</guid><author>a1078285909</author><pubDate>Tue, 22 Dec 2020 16:25:14 +0800</pubDate><description><![CDATA[自然连接
两张表中，有字段名字和类型一样的，会自然作为连接的条件
语法：
select
*
from
表1
natural join
表2

]]></description><category></category></item><item><title><![CDATA[SQL中的外连接]]></title><link>https://blog.youkuaiyun.com/a1078285909/article/details/111560422</link><guid>https://blog.youkuaiyun.com/a1078285909/article/details/111560422</guid><author>a1078285909</author><pubDate>Tue, 22 Dec 2020 16:14:36 +0800</pubDate><description><![CDATA[外连接
特点：主表的数据都在，然后去匹配非主表的数据匹配不上为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.字段
左连接与右连接的区别
不管左连接还是右连接，都要先确定主表

...]]></description><category></category></item><item><title><![CDATA[SQL中的内连接]]></title><link>https://blog.youkuaiyun.com/a1078285909/article/details/111560316</link><guid>https://blog.youkuaiyun.com/a1078285909/article/details/111560316</guid><author>a1078285909</author><pubDate>Tue, 22 Dec 2020 16:08:32 +0800</pubDate><description><![CDATA[SQL中的标准写法
select
*
form
表1
inner join
表2
on
表1.字段 = 表2.字段
1、	inner 可以省略
2、	内连接特点：查询结果必须满足条件，不满足条件的数据将会丢失

]]></description><category></category></item><item><title><![CDATA[SQL中的连接查询]]></title><link>https://blog.youkuaiyun.com/a1078285909/article/details/111560209</link><guid>https://blog.youkuaiyun.com/a1078285909/article/details/111560209</guid><author>a1078285909</author><pubDate>Tue, 22 Dec 2020 16:05:37 +0800</pubDate><description><![CDATA[连接查询会产生笛卡尔积表，假设集合A={a，b}，集合B={0，1，2}，则两个集合的笛卡尔积表为{(a,0),(a,1),(a,2),(b,0),(b,1),(b,2)}可以扩展到多个集合的情况。
那么多表查询产生这样的结果并不是我们想要的，那么去除重复的、不想要的记录就需要使用主外键来去除无用的信息了。

...]]></description><category></category></item><item><title><![CDATA[SQL中的合并结果集]]></title><link>https://blog.youkuaiyun.com/a1078285909/article/details/111559551</link><guid>https://blog.youkuaiyun.com/a1078285909/article/details/111559551</guid><author>a1078285909</author><pubDate>Tue, 22 Dec 2020 15:46:39 +0800</pubDate><description><![CDATA[合并结果集
作用：合并结果集就是把两个select语句的查询结果合并到一起
合并结果集有两种方式
union：去除重复记录
select * from 表1 union select *from 表2
union all：不去除重复记录
select * from 表1 union all select *from 表2

...]]></description><category></category></item><item><title><![CDATA[SQL中的多表查询]]></title><link>https://blog.youkuaiyun.com/a1078285909/article/details/111559416</link><guid>https://blog.youkuaiyun.com/a1078285909/article/details/111559416</guid><author>a1078285909</author><pubDate>Tue, 22 Dec 2020 15:41:42 +0800</pubDate><description><![CDATA[多表查询有如下几种
合并结果集：union、union all
连接查询
内连接：inner join on
外连接：outer join on
左外连接：left outer join on
右外连接：right outer join on
自然连接：natural join
子查询

]]></description><category></category></item><item><title><![CDATA[SQL中的外键约束]]></title><link>https://blog.youkuaiyun.com/a1078285909/article/details/111559252</link><guid>https://blog.youkuaiyun.com/a1078285909/article/details/111559252</guid><author>a1078285909</author><pubDate>Tue, 22 Dec 2020 15:38:20 +0800</pubDate><description><![CDATA[外键约束
如有两个表
学生表
id 主键约束
名字
性别
成绩表
id
学生id
成绩
给成绩表的学生id加上外键约束
create table 成绩表(
id int，
学生id int，
成绩 int，
constraint 外键约束名 foreign key （学生id） references 学生表（id）
)
给成绩表添加数据时，学生id的值必须在学生表中存在
如果成绩表中有对应学生表的数据，就不能删除学生表中的数据

...]]></description><category></category></item><item><title><![CDATA[SQL中的默认值约束]]></title><link>https://blog.youkuaiyun.com/a1078285909/article/details/111558670</link><guid>https://blog.youkuaiyun.com/a1078285909/article/details/111558670</guid><author>a1078285909</author><pubDate>Tue, 22 Dec 2020 15:32:20 +0800</pubDate><description><![CDATA[默认值约束
在表中的字段需要使用默认值的时候，可以使用默认值约束
语法：
create table 表名(
字段1 类型1 default ‘默认值’，
字段2 类型2
)

]]></description><category></category></item><item><title><![CDATA[SQL中的非空约束]]></title><link>https://blog.youkuaiyun.com/a1078285909/article/details/111558007</link><guid>https://blog.youkuaiyun.com/a1078285909/article/details/111558007</guid><author>a1078285909</author><pubDate>Tue, 22 Dec 2020 15:29:11 +0800</pubDate><description><![CDATA[非空约束 not null
如果某个表的某个字段在输入的时候不能有空值，那么就可以使用非空约束
如：表中的性别
给a表中的性别加上非空约束
create table a(
id int,
age  int.
sex varchar(5) not null
)

]]></description><category></category></item><item><title><![CDATA[SQL中的自动增长列]]></title><link>https://blog.youkuaiyun.com/a1078285909/article/details/111504141</link><guid>https://blog.youkuaiyun.com/a1078285909/article/details/111504141</guid><author>a1078285909</author><pubDate>Tue, 22 Dec 2020 08:19:46 +0800</pubDate><description><![CDATA[自动增长列
给主键添加自动增长的数值，该列只能是数值
create table 表名(
字段名1 类型1 primary key auto_increment，
字段名2 类型2
)
	方言：
		MySQL：auto_increment
		Oracle：sequence
		sqlServer：identitv


]]></description><category></category></item><item><title><![CDATA[SQL的唯一约束]]></title><link>https://blog.youkuaiyun.com/a1078285909/article/details/111485698</link><guid>https://blog.youkuaiyun.com/a1078285909/article/details/111485698</guid><author>a1078285909</author><pubDate>Mon, 21 Dec 2020 19:09:20 +0800</pubDate><description><![CDATA[唯一约束
特点数据不能重复
方式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);

...]]></description><category></category></item><item><title><![CDATA[SQL中主键约束]]></title><link>https://blog.youkuaiyun.com/a1078285909/article/details/111483402</link><guid>https://blog.youkuaiyun.com/a1078285909/article/details/111483402</guid><author>a1078285909</author><pubDate>Mon, 21 Dec 2020 18:40:12 +0800</pubDate><description><![CDATA[特点：数据唯一、并且不能为空 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)；

..]]></description><category></category></item></channel></rss>