Welcome 微信登录

首页 / 数据库 / MySQL

MySQL保证数据完整性

MySQL保证数据完整性

数据完整性概述1、实体完整性实体就是显示世界中的一个对象,RDBMS中每一行就代表一个实体。所谓实体完整性就是每一个实体都能被区别。所以,实现实体完整性一般通过主键约束、唯一约束或表示列属性2、域完整性主要指列的输入要有效,可通过限制列的数据类型、格式或值的范围来实现3、引用完整性主要是表与表的关系,可通过外键实现4、用户自定义完整性不是很了解,可通过触发器、存储过程实现,以后学了Oracle后会进一步了解数据完整性的实现1、创建非空约束(域完整性)not...
MySQL数据库教程:管理数据库和表(DDL)

MySQL数据库教程:管理数据库和表(DDL)

管理数据库1、创建数据库:create database 数据库名;2、连接数据库:use database 数据库名;3、删除数据库:drop database 数据库名;管理表1、创建表:create table 表名(表名 数据类型 (长度),表名 数据类型 (长度));2、删除表:drop table 表名;3、创建临时表:a、本地临时表,仅当前连接可见create table #表名(表名 数据类型 (长度),表名 数据类型 (长度));b、全局...
master_pos_wait函数与MySQL主从切换

master_pos_wait函数与MySQL主从切换

背景 主从切换是高可用MySQL架构的必要步骤(即使用不发生,也要有备无患)。一般设置为双M(M1、M2),假设当前状态为写M1,而M2只读,切换的大致流程如下:1、 停止应用写M1,将M1设置为只读2、 检查M2的slave status直到赶上M13、 将M1设置为可写其中在第2步细化为a) 在M1上show master status;得到binlog位置P,因为已经设为只读,不会变化b) 循环检测M2上的执行位置,若未到P,则过几秒再查。循环直...
MySQL备份类别

MySQL备份类别

对于DBA来,最基本的工作就是数据库的备份与恢复,在意外情况下(如服务器宕机、磁盘损坏等)要保证数据部丢失,或者是最小程度地丢失。MySQl数据库提供很多工具(如mysqldump、ibbackup、replication)都能很好地完成备份的工作,也可以通过第三方的一些工具来完成,如xtrabackup、LVM快照备份等。DBA应该根据自己的业务要求设计出损失最小、对数据库影响最小的备份策略。备份与恢复:备份的方法:Hot backup(热备)Cold ...
MySQL备份和恢复具体实施

MySQL备份和恢复具体实施

MySQL备份类别,参考笔者上篇文章MySQL备份类别 http://www.linuxidc.com/Linux/2012-12/76256.htm冷备:对于InnoDB存储引擎的冷备非常简单,只需要备份MySQL数据库的frm文件、共享表空间文件、独立表空间文件(*.ibd)、重做日志文件。--建议定期备份MySQL数据库的配置文件my.cnf冷备的优点:a) 备份简单,只要拷贝相关文件b) 备份文件易于在不同操作系统,不同MySQL版本进...
Linux下MySQL远程连接提示ERROR 1045 (28000)

Linux下MySQL远程连接提示ERROR 1045 (28000)

两台Linux服务器,本想打算一个作为主服务器A,一个备份服务器B。系统是CentOS,数据库用的MySQL。在A上的mysql设置完毕后,B怎么都连接不了。但是从C服务器就可以连接上A。非常奇怪。考虑很久防火墙规则,selinux等各种原因。无果,困惑好几天。一直是报错:#/opt/mysql/bin/mysql -h1.2.3.4 -u xxxx -pxxxxERROR 1045 (28000): Access denied for user "XXX...
Oracle select 语句字段连接

Oracle select 语句字段连接

如在员工基本信息表中,有员工姓名、员工职位、出身日期等等。如果现在视图中这三个字段显示在同一个字段中,并且中间有分割符。如我现在想显示的结果为“经理Victor出身于1976年5月3日”。这该如何处理呢?其实,这是比较简单的,我们可以在Select查询语句中,利用连接符把这些字段连接起来。 如可以这么写查询语句: SELECT员工职位 ||’ ’ ||员工姓名||’出身于’||出身...
MySQL主从同步部署

MySQL主从同步部署

概述1、Mysql主从同从优点在从服务器可以执行查询工作,降低主服务器压力。在从主服务器进行备份,避免备份期间影响主服务器服务。当主服务器出现问题时,可以切换到从服务器。 2、Mysql复制概述复制过程中一台服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日志文件,并维护文件的一个索引以跟踪日志循环。这些日志可以记录发送到从服务器的更新。当一个从服务器连接主服务器时,它通知主服务器从服务器在日志中读取的最后一次成功更新的位置...
SQL Server 安全性部分实验

SQL Server 安全性部分实验

《数据库系统概论》实验三 数据控制(安全性部分)本实验是在实验二中的school数据库的基础上进行的,如果有需要增删改的地方将在实验中加以说明。(一)授权与回收。【1】授权。建立多个用户,给他们赋予不同的权限,然后查看是否真正拥有被授予的权限了。1)建立用户(登录帐号)U1、U2、U3、U4、U5、U6、U7和对应的数据库school的用户dbu1、dbu2、dbu3、dbu4、dbyu5、dbu6、dbu7。EXECsp_addlogin"U1","01...
<< 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 >>