
MySQL
MySQL数据库
AnFooo
这个作者很懒,什么都没留下…
展开
-
MySQL中的date_format单行函数的使用
先建立如下时间表:create table orders(id int(11),money double(5,2),create_time timestamp)INSERT INTO `orders` VALUES (1, 10.00, '2019-08-16 15:45:24');INSERT INTO `orders` VALUES (2, 10.00, '2019-05...原创 2019-08-18 19:22:31 · 639 阅读 · 0 评论 -
MySQL数据库中where、having、order by、group by
where和having的都是用来添加查询的约束条件的,他们的不同之处有两点:1.where后面接字段的约束条件,having后面接聚合函数的约束条件2.where是先于分组执行的,而having是在分组之后执行的上面说到了执行顺序的问题,在MySQL数据库的单表查询中,有四种特殊的操作:where、having、order by、group by,他们在执行顺序上是不同的,按照先后执...原创 2019-08-18 18:50:45 · 508 阅读 · 0 评论 -
MySQL单表查询总结
本篇中的查询操作均使用以下创建的这个student表:create table student( id char(36) primary key, name varchar(8) not null, age int(3) default 0, mobile char(11), address varchar(150));insert into st...原创 2019-08-18 17:17:56 · 1889 阅读 · 0 评论 -
MySQL多表查询
为了演示多表查询,我们创建如下两个表,为了使address表中可以存储user_info_id中不存在的数据,所以不对其设置外键:create table user_info( id int(2) primary key, user_name varchar(12) unique, password varchar(15) not null, ...原创 2019-08-17 18:34:28 · 195 阅读 · 0 评论 -
MySQL数据库事务隔离级别
一.问题1.脏读已知有两个事务A和B, A读取了已经被B更新但还没有被提交的数据,之后,B回滚事务,A读取的数据就是脏数据场景:公司发工资了,领导把5000元打到Tom的账号上,但是该事务并未提交,而Tom正好去查看账户,发现工资已经到账,账户多了5000元,非常高兴,可是不幸的是,领导发现发给Tom的工资金额不对,是2000元,于是迅速回滚了事务,修改金额后,将事务提交,Tom再次查...原创 2019-08-17 16:36:08 · 179 阅读 · 0 评论 -
MySQL数据库中常用数据类型及字段约束
一.数据类型1.整型由小到大:tinyInt、smallint、mediumint、int2.小数float(m,d)、double(m,d)这里要注意,MySQL数据库中的浮点型和编程语言中的浮点型不一样,其中m表示数字长度,d表示小数位数,例如float(5,2)最大值999.99。3.文章数据库当然不只能存些简单的数据,还可以存储文章,text就是文章的数据类型。...原创 2019-08-15 21:50:48 · 633 阅读 · 0 评论 -
JDBC简单修改、查询
一.添加、删除、修改在MySQL数据库中创建如下的表:create table student(id char(36),name varchar(12),mobile char(11),address varchar(150))1.加载驱动程序类在写代码之前先要在项目中导入MySQL的jar包,导入jar包的操作见博客:jar包的导入在jar包中找到Dri...原创 2019-08-15 21:10:10 · 486 阅读 · 0 评论 -
SQL语句简单介绍
一.SQL语句SQL是结构化查询语言(Structured Query Language)的简称,是一种数据库查询和程序设计语言,可以分为数据定义语言(DDL Data Definition Language)、数据查询语言(DQL Data Query Language)、数据操纵语言(DML Data Manipulation Language)、数据控制语言(DCL Data Contr...原创 2019-08-15 20:25:41 · 2403 阅读 · 0 评论 -
MySQL数据库事务的四大特点
我们先创建一个account表,以演示事务的四大特性:create table account( id char(36) primary key, card_id varchar(20) unique, name varchar(8) not null, money float(10,2) default 0);insert into account values('...原创 2019-08-15 19:54:43 · 353 阅读 · 0 评论 -
MySQL数据库为什么要使用外键
用MySQL数据库在表中存储数据时,如果要存储类似京东、淘宝等购物网站的购物信息,一个账户是可以设置多个收货人、收货地址的,那么这时在表中存储的数据应该是这样的:create table user_info( id char(36) primary key comment 'id标识列', user_name varchar(30) not null comment '用户名', ...原创 2019-08-15 11:21:03 · 585 阅读 · 0 评论