![](https://img-blog.csdnimg.cn/20210409155915322.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据库
文章平均质量分 57
数据库
、Lu
这个作者很懒,什么都没留下…
展开
-
事务
1、事务的四大特性(ACID)1.原子性(atomicity):事务中所有操作是不可再分割的原子单位。事务中所有操作要么全么执行成功,要么全部执行失败。2.一致性(consistency):事务执行后,数据库状态与其他业务规则保持一致。例如转账业务,无论事务执行成功与否,参与转账的两个账号余额之和不变。3.隔离性(isolation):隔离性是指在并发操作中,不同的事务应该隔离开来,是每个并发的事务之间不会相互干扰。4.持久性(durability):一旦事务提交成功,事务的所有数据库操作原创 2021-04-20 11:07:03 · 312 阅读 · 0 评论 -
JDBC(java database connectivity)
一、代码展示(简洁版+规范版)import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.Statement;/** * JDBC简洁写法 */public class Jdbc { // 四大参数 public static final String driverClassName = "com.mysql.jdbc.Driver";原创 2021-04-17 11:08:11 · 236 阅读 · 0 评论 -
数据库约束
约束:约束是添加在 列 上的,用来约束列。一、主键约束 primary key(~)当表的某一列被指定为主键之后,该列就不能为空,不能有重复值出现,这样主键才能唯一标识一条记录。1.主键的三个特性:a.非空 b.唯一 c.被引用(被外键引用时)2.创建表时指定主键的两种方式://方式一:create table 表名( id int(11) primary key,);//方式二:create table 表名( id int(11);原创 2021-04-13 09:10:28 · 1446 阅读 · 0 评论 -
MySQL备份与恢复数据库
备份: 数据库----->sql语句恢复:sql语句----->数据库1.备份:数据库导出SQL脚本mysql -u用户名 -p密码 数据库名>生成的.sql存储路径【例如】mysqldump -uroot -proot jianshu>D:\jianshu.sql【注】生成的.sql文件并不包含create database 语句2.备份:数据库执行SQL脚本mysql -uroot -proot -hlocalhostdrop database.原创 2021-04-12 21:19:12 · 163 阅读 · 0 评论 -
SQL语句大全(DDL+DML+DQL+DCL)
一.DDL(数据定义语言:用于定义和管理 SQL 数据库中的所有对象)1.DDL_数据库(1)查看所有数据库 show databases;(2)选择、切换数据库 use 数据库名;(3)创建数据库 create database (if not exists) 数据库名 (charset=utf8);(4)删除数据库 drop dabatase (if exists) 数据库名;(5)修改数据库编码 alter database 数据库名 char原创 2021-04-12 20:29:32 · 438 阅读 · 0 评论 -
解决MySQL在命令行操作时的编码问题
1.查看MySQL数据库编码mysql -u用户名 -p密码show variables like 'char%';2.编码解释1.character_set_client:MySQL会使用该编码来解读客户端发送来的数据,如果该字段编码为utf8,那么如果客户端发送过来的数据不是utf8,就会出现乱码现象。2.character_set_results:MySQL会把数据转换成该编码后,再发送给客户端,例如该编码为utf8,那么如果客户端不使用utf8来解读,那么就会出现乱码现象。原创 2021-04-12 20:27:23 · 254 阅读 · 0 评论