数据库
paku-san
这个作者很懒,什么都没留下…
展开
-
SQL语句的分类
SQL语句按功能分类1.数据定义语言DDL(Data Definition Language)2.数据查询语言DQL(Data Query Language)3.数据操纵语言DML( Data Manipulation Language)4.数据控制语言DCL( Data Control Language)1.数据定义语言DDL(Data Definition Language)功能:创建、修...原创 2019-05-06 14:47:13 · 2530 阅读 · 0 评论 -
MySQL数据库——-事务的隔离级别(四)Repeatable read
文章目录2、Read committed(读提交)脏读不可重复读幻读2、Read committed(读提交)可以避免脏读,但可能出现不可重复读和幻读。设置MySQL的事务隔离级别为REPEATABLE-READ在my.ini配置文件最后加上如下配置,然后在服务中重启MySQL服务[mysqld]transaction-isolation = REPEATABLE-READ查...原创 2019-06-08 21:47:29 · 1167 阅读 · 2 评论 -
MySQL数据库——-事务的隔离级别(三)Read committed
2、Read committed(读提交)可以避免脏读,但可能出现不可重复读和幻读。原创 2019-06-08 21:32:45 · 2565 阅读 · 0 评论 -
MySQL数据库——-事务的隔离级别(二)Read uncommitted
1、Read uncommitted(读未提交)可能出现脏读、不可重复读和幻读。JDBC具体代码举例:场景:公司发工资了,领导把5000元打到Tom的账号上,但是该事务并未提交,而Tom正好去查看账户,发现工资已经到账,账户多了5000元,非常高兴,可是不幸的是,领导发现发给Tom的工资金额不对,是2000元,于是迅速回滚了事务,修改金额后,将事务提交,Tom再次查看账户时发现账户只多了...原创 2019-06-08 17:33:10 · 531 阅读 · 0 评论 -
MySQL数据库——-事务的隔离级别(一)
文章目录事务数据库的脏读、不可重复读、幻读脏读(Drity Read)不可重复读(Non-repeatable Read)幻读(Phantom Read)事务的隔离级别事务事务(Transaction)是并发控制的基本单位,指作为单个逻辑工作单元执行的一系列操作,而这些逻辑工作单元需要满足ACID特性即 原子性(atomicity),一致性(consistency),隔离性(isolation...原创 2019-06-08 16:58:54 · 506 阅读 · 0 评论 -
MySQL数据库——MyISAM数据库引擎不支持事务
文章目录准备工作使用JDBC连接数据库准备工作建表语句create table account( id char(36) primary key, card_id varchar(20) unique, name varchar(8) not null, money float(10,2) default 0) engine=MyISAM;插入两条数据create...原创 2019-05-31 12:46:14 · 2188 阅读 · 1 评论 -
MySQL数据库——多表查询(子查询、外连接、内连接、交叉连接)
多表查询创建两张表并插入数据子查询外连接(outer join)左连接(left join)右连接(right join)左连接和右连接可以互相转换全连接(full [outer] join)内连接(inner join)交叉连接(cross join)多个表关联查询需要依据多表之间列关系将其连接起来,这种连接方式分为三种:内连接(inner join)、外连接(outer join)及交叉连接...原创 2019-05-12 00:16:47 · 1161 阅读 · 0 评论 -
MySQL数据库——SQL语句执行过程
SQL语句执行过程建表并插入数据建表并插入数据建表create table student(id char(1) primary key,name varchar(8),sex char(2) default '男' ,age int(3) default 0)插入数据insert into student values ('1','王明','男',18);insert i...原创 2019-05-11 23:28:18 · 462 阅读 · 0 评论 -
MySQL数据库——内置函数
MySQL数据库——内置函数建表并插入数据内置函数单行函数字符串函数length(column_name|str)char_length(column_name|str)concat(column_name1|str1, column_name2|str2,......)concat_ws(separator,column_name1|str1, column_name2|str2,......)...原创 2019-05-10 17:46:46 · 964 阅读 · 1 评论 -
MySQL数据库——别名和where关键字查询
别名和where关键字查询建表并插入数据单表查询别名方法一、使用as关键字方法二、省略as关键字wherelike模糊查询逻辑条件is null和is not nullbetween关系条件建表并插入数据create table student( id char(36) primary key, name varchar(8) not null, age int(3) default 0...原创 2019-05-10 17:45:17 · 1674 阅读 · 0 评论 -
MySQL数据库——表
表name:字段名type:类型default:默认值comment :设置注释约束:主键约束(不重复且不为null):primary key1.创建一个表2.插入数据3.主键字段插入重复数据4.主键字段插入null外键约束uniquenot nullcheck注意创建表的语句create table name (name type default 约束 comment ,nam...原创 2019-05-07 13:31:03 · 499 阅读 · 0 评论 -
MySQL数据库——外键约束
文章目录方案一:单张表方案二:两张表方案三:两张表并添加外键约束把用户信息及其收货地址保存在数据中方案一:单张表创建表create table user_info( id char(36) primary key, user_name varchar(30) not null, password varchar(30) not null, real_name varchar...原创 2019-05-06 16:47:23 · 6505 阅读 · 0 评论 -
MySQL数据库——-事务的隔离级别(五)Serializable
文章目录2、Read committed(读提交)脏读不可重复读幻读2、Read committed(读提交)可以避免脏读,但可能出现不可重复读和幻读。设置MySQL的事务隔离级别为REPEATABLE-READ在my.ini配置文件最后加上如下配置,然后在服务中重启MySQL服务[mysqld]transaction-isolation = SERIALIZABLE查询当前...原创 2019-06-08 22:11:05 · 818 阅读 · 0 评论