![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
SweeneyZuo
热爱编程!热爱生活!
展开
-
MySQL主备操作
MySQL版本:8.0.18参考前提:保持主从mysql版本一致,数据库和表数据一致(可以通过dump操作。)。并且在配置主备的过程中必须保证master上不能有更新操作(可以通过锁库来操作)。1.在master和slave节点机器上修改/etc/mysql/mysql.conf.d/mysqld.cnf文件。添加以下内容log-bin=mysql-bin # master参数serv...原创 2020-01-03 18:00:44 · 293 阅读 · 0 评论 -
数据库的事务锁
S是共享锁,X是排他锁。如果对一个事物加了X锁,则不能加任何锁。如果对一个事物加了S锁,则只能加S锁不能加X锁。原创 2018-11-19 20:19:11 · 630 阅读 · 0 评论 -
数据库系统的整体结构
从构件角度看,数据库系统由硬件、软件等部分组成。从数据库管理系统角度看,数据库系统通常采用三级模式结构,这是数据库管理系统内部的系统结构。从最终用户角度看,数据库系统结构可以分为集中式结构、分布式结构、客户/服务器结构和并行结构。这也是数据库系统外部的体系结构。在数据库系统中,用户看到的数据和计算机从存放的数据是两回事。但二者之间是有联系的,实际上它们之间已经通过了两次变换:第一次是系统为...原创 2018-10-06 15:40:23 · 1757 阅读 · 0 评论 -
JDBC
一、JDBC的原理1、概念Java DataBase Connectivity:java数据库连接技术,简称JDBC。它是使用java语言编写的一套API.为多种关系型数据库提供了统一接口。 同时,也是一个“低级”接口,在其之上可以使用“高级”接口,更方便的连接数据库。2、目的为了给程序员提供同一种方式连接不同的数据库(提供一个与任何数据库的java连接界面)。3、原理...原创 2018-09-12 22:32:23 · 226 阅读 · 0 评论 -
SQL语言之DQL(Data Query Language)
1、select子句和from子句。基本的查询语句,至少要有这两个子句。#格式1:可以指定字段进行查询select colName[,colName.....] from tableName#格式2:查询整张表:select * from tableName;#通配符*:如果是在select字句中,代替的是所有的字段。2、给查询显示的列,起别名【as】。#格式:s...原创 2018-09-03 19:15:01 · 310 阅读 · 0 评论 -
MySQL
重要概念:DBS包括DB和DBMS MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle旗下产品。MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。一、连...原创 2018-09-03 20:26:10 · 578 阅读 · 0 评论 -
SQL语言之DCL(Data Control Language)
作用是用来创建用户,给用户授权,撤销权限,删除用户。1:创建用户(create user)create user username@ip identified by newPwd;2: 显示用户的权限show grants for username@ip;3:授权(grant)grant 权限1,权限2... on 数据库名.* to username@i...原创 2018-09-08 10:19:51 · 441 阅读 · 0 评论 -
SQL语言之TCL(Transaction Control Language)
有时我们可能需要使用DML进行批量数据的删除,修改,增加。比如,在一个员工系统中,我们想删除一个人的信息。除了删除这个人的基本信息外,还应该删除与此人有关的其他信息,如邮箱,地址等等。那么从开始执行到结束,就会构成一个事务。对于事务,我们要保证事务的完整性。要么成功。 要么撤回。一般情况下事务要符合四个条件(ACID):原子性(Atomicity):事务要么成功,要么撤回。不可切割...原创 2018-09-08 10:13:44 · 814 阅读 · 0 评论 -
SQL语言之DML(Data Manipulation Language)
一、INSERT:插入数据格式1:insert into tableName values (val1,val2,.......);注意,必须按照建表字段赋值格式2:insert into tableName (colName1,colName2,.......)values(val1,val2,.......)二、UPDATE:更新数据update tableN...原创 2018-09-08 09:40:58 · 593 阅读 · 0 评论 -
SQL语言之DDL(Data Definition Language)
一、CREATE:建表语句:create table tablenName(colName1 Type1,colName2 Type2...); 约束Constraint:create table t(empno int primary key,# 主键约束:primary key要求作为主键的字段的字段值非空且唯一。ename varchar(20) not null...原创 2018-09-08 09:39:01 · 256 阅读 · 0 评论