![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 60
白马无缰
我心匪石,不可转也。我心匪席,不可卷也。
展开
-
MySQL的那些事儿(六)事务
mysql 中,事务其实是一个最小的不可分割的工作单元。事务能保证一个业务的完整性。比如银行转账:a 给 b 转账a ---- -100update user set money=money-100 where username='a';b ---- +100update user set money=money+100 where username='b';在实际的程序执行中,如果只有一条语句执行成功了,而另外一条没有成功执行,就会出现 数据前后不一致多条SQL语句,有时要原创 2021-01-02 14:55:32 · 233 阅读 · 0 评论 -
MySQL的那些事儿(五)连接查询
SQL的四种连接查询内连接inner join 或 join外连接1.左连接 left join 或 left outer join2.右连接 right join 或 right outer join3.完全外连接 full join 或 full outer join以 on 声明条件原理?建立两个表来验证一下//person表,有三个字段 //id //name //cardID(存储card表的id) //card表,有两个字段 //id //n原创 2021-01-01 16:07:41 · 85 阅读 · 0 评论 -
MySQL的那些事儿(四)高级查询
distinct 排重select distinct depart from teacher;between...and... 查询区间(还可以使用运算符比较)select * from score where degree between 60 and 80;in/not in 同列或者关系select * from score where degree in(85,86,88);or 异列或者关系select * from student where sclass='原创 2021-01-01 15:17:57 · 207 阅读 · 1 评论 -
MySQL的那些事儿(三)范式原理
数据库设计的三大范式一、第一范式 1NF描述:数据库中所有字段都是不可分割的原子值。字段值还可以拆分就不满足第一范式。当然,在实际开发中,要视情况而定,是否拆分的更详细。二、第二范式 2NF描述:必须是在满足第一范式的前提下,除主键外的每一列都必须完全依赖于主键。如果要出现不完全依赖,只可能发生在联合主键的情况下。比如说有这样一张订单表:create table order( product_id int, customer_id int, p原创 2021-01-01 15:06:37 · 95 阅读 · 0 评论 -
MySQL的那些事儿(二)MySQL建表约束
一、约束是什么?MySQL主要有六种约束:主键约束 primary key 用以唯一确定一张表中的记录。 自增约束 auto_increment 使某个字段自动增长,常用于主键id。(只能有一个,且必须作用于某个key上) 唯一约束 unique 保证某个字段唯一,不重复。 非空约束 not null 设置非空。 默认约束 default 设置字段的默认值。 外键约束 foreign key 添加外键,使两张表关联起来。其中,主键约束包含联合主键,即将多个字段组合起来作为主键...原创 2021-01-01 15:00:14 · 294 阅读 · 0 评论 -
MySQL的那些事儿(一)常用的SQL语句
SQL语句是对MySQL数据库最基本的操作手段。整理一下常用的SQL语句(包含一些终端命令)。使用终端来操作数据库(与使用图形化界面工具如Navicat在增删改查等操作上基本相同):一、登录数据库服务器(Windows操作系统)以管理员身份运行cmd终端,输入命令 net start MySQL57启动MySQL服务(你MySQL服务的可能不叫MySQL57)。输入 MySQL -uroot -p123456 登录数据库服务器。【-u 后面是用户名,-p 后面是密码】二、显示该服务器中.原创 2020-12-08 21:53:25 · 141 阅读 · 1 评论