![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
小魏同学i
这个作者很懒,什么都没留下…
展开
-
Centos7安装mysql
在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。1 下载并安装MySQL官方的 Yum Repository[root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm使用上面的命令就直接下载了安装用的Yum Repository,大概25KB的样子,然后就可转载 2020-08-23 17:24:53 · 114 阅读 · 0 评论 -
【MySQL】事务,隔离级别,锁,并发性
MySQL事务,隔离级别,锁,并发性数据库语言类型事务并发一致性问题封锁封锁粒度封锁类型封锁协议事务的隔离级别多版本并发控制(MVCC)实现过程快照读与当前读InnoDB如何解决幻读问题?数据库语言类型数据查询语言(DQL)select数据操作语言(DML) insert,update,delete主要用来对数据库的数据进行操作数据库定义语言(DDL)create,alter,drop用...原创 2018-10-07 21:56:56 · 716 阅读 · 0 评论 -
【MySQL】表的内连外连和索引、事务及视图
表的内连和外连内连接(inner join on) 内连接就是多表查询中where子句对笛卡尔积的筛选,我们前面学习的都是内连接。 语法:select 字段 from 表1 inner join 表2 on 连接条件 and 其他条件; 例如:显示SMITH的名字和部门名称 外连接左外连接:联合查询中,左侧的表完全显示,就是左外连接。 语法:select 字段 from ...原创 2018-06-19 00:03:39 · 508 阅读 · 0 评论 -
【MySQL】多表查询
首先,为了方便说明问题,创建两个表emp(雇员信息)和dept(雇员部门信息),其数据如下: 在之前的博客中,我们分享了单表查询的方法,但是在实际应用中,我们要查的数据很可能不在同一个表中,而是来自于不同的表。多表查询如果不加任何条件,得到的结果称为笛卡尔积。 例如,查找雇员名、雇员工资以及部门所在的名字。 可以发现,结果是这样的,从第一个表中选出第一条记录,和第二个表中的所有所有记...原创 2018-06-18 00:00:22 · 31393 阅读 · 6 评论 -
【MySQL】基础学习——表的约束及增删改
表的约束空属性两个值:null和not null,默认字段都是空,但是实际中尽可能保证字段非空。not null表示此列不允许为空,必须做数据插入。 将age设置为not null,所以在插入数据时,age必须有数据,否则就会报错。默认值如果某一属性,经常性出现,可以在一开始就指定数据;默认值配合not null一起使用;set和enum不允许设置默认值 a...原创 2018-05-15 18:55:31 · 255 阅读 · 0 评论 -
【MySQL】基础学习——单表查询及常用函数
在数据库的学习和使用中,表的查询一直是使用非常多的一种操作,也是最为重要的一种操作。 首先,为了下面更好的举例说明,我们先创建一个表,并插入一些数据。 1. select指定查询内容,多个内容之间以逗号分隔; 例如:查找学生的id,姓名和数学成绩 2. 去重查询,在上面的七个数学成绩中,有两个90,去重查询,就是查到的数据中只有一个90; 3. 在select语句中进行运算并...原创 2018-05-20 23:43:49 · 1035 阅读 · 0 评论 -
【MySQL】基础学习——表的操作及数据类型
表的操作1.创建表语法:create table table_name( field1 datatype, field2 datatype)charset 字符集 collate 校验规则 engine 存储引擎;说明:field表是列名datatype表是数据类型chatset设置字符集,如果没有设置以所在的数据库字符集为准collate校验...原创 2018-05-05 23:58:47 · 269 阅读 · 0 评论 -
【MySQL】基础学习——数据库基本操作
MySQL是一种关系型数据库,sun公司产品,现在属于甲骨文,是目前主流的数据库管理系统之一。目前主流的数据库还有:SQL Server, Oracle, DB2。概念:数据(data):描述事物的符号记录称为数据。数据库(DataBase, DB):数据库是长期存储在计算机内,有组织的、可共享的大量数据的集合。数据库管理系统(DBMS):管理数据库的系统软件。 数据库管理系统...原创 2018-04-23 17:13:41 · 350 阅读 · 0 评论