第7章 研发规范 本章将为读者解读一份研发规范。为了更好地协同工作和确保所开发的应用尽可能的稳定、高效,建立一套数据库相关的研发规范是很有必要的,虽然研发规范的确立和推广是一项很耗时的工作,但所取得的收益也是长久的,它可以让研发人员更高效地使用数据库,可以让新的研发人员尽快融入研发体系,还可以极大地减少DBA和研发团队、测试团队的沟通成本。 如果DBA需要建立研发规范,建议和研发团队一起沟通确定,因为标准的...
首先我们来创建两个数据表:结构:我们用内连接来查看一下:select * from test1 join test2 on test1.aid=test2.aid;由于内连接是等值连接,所以结果是显示左右表中匹配的数据再用左连接查看:可以看到,左连接先取出test1的所有数据,再加上与test2和test1匹配的数据,如果左连接的话,一旦aid不相同,那么就会整行数据都显示NULL至于右连接,实际上和左连接类似,只是参照表不同另外,left outer和left 的结果是一样的,假如...
一、备份的目的做灾难恢复:对损坏的数据进行恢复和还原需求改变:因需求改变而需要把数据还原到改变以前测试:测试新功能是否可用二、备份需要考虑的问题可以容忍丢失多长时间的数据;恢复数据要在多长时间内完; 恢复的时候是否需要持续提供服务;恢复的对象,是整个库,多个表,还是单个库,单个表。三、备份的类型 1、根据是否需要数据库离线冷备(cold backup):需要关mysql服务,读写请求均不允许状态下进行;温备(warm ba...
原因:是由于默认的通信缓冲区的最大长度为50M(max_allowed_packed)。处理办法://查看当前max_allowed_packet的大小show global variables like ‘max_allowed_packet‘;//修改max_allowed_packet的大小 set global max_allowed_packet=1024*1024*50;原文:https://www.cnblogs.com/GaoAnLee/p/10683422.html
数据库能干什么:存储大量数据,方便检索和访问保持数据信息的一致、完整共享和安全通过组合分析,产生新的有用信息 创建数据库语法:create database 数据库名;Ok就表示创建成功 查看数据库是否创建成功:show databases; 创建表之前,我们要先选择一个数据库,在这个数据库里,创建表,下图:表示在kh01数据库中创建一个表stey; 语法: create table 表名; 查看表字段 下图:表示我们创建的表已经成功 语法desc 表名;...
出现的错误:ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction解决办法:查看sleep的进程mysql> show full processlist;
+-------+----------+-------------------+----------+---------+-------+----------+-----------------------------------------------------------------------------+
| Id | User | Host | db | Command | Time | State | Info ...
>mysqladmin 工具的使用格式: mysqladmin [option] command [command option] command ......option 选项:-c number 自动运行次数统计,必须和 -i 一起使用-i number 间隔多长时间重复执行每个两秒查看一次服务器的状态,总共重复5次。./mysqladmin -uroot -p -i 2 -c 5 status-#, --debug[=name] Output debug log. Often this is ‘d:t:o,filename‘.-f, --force Don‘t ask for confirmation on drop database; withmultiple ...
探索Android软键盘的疑难杂症深入探讨Android异步精髓Handler详解Android主流框架不可或缺的基石站在源码的肩膀上全解Scroller工作机制Android多分辨率适配框架(1)— 核心基础Android多分辨率适配框架(2)— 原理剖析Android多分辨率适配框架(3)— 使用指南自定义View系列教程00–推翻自己和过往,重学自定义View自定义View系列教程01–常用工具介绍自定义View系列教程02–onMeasure源码详尽分析自定义View系列教程03–onLayo...
1、数据库表设计的合理性1)三范式 一范式:原子性,属性不可分; 二范式:无部分依赖,例:(学号, 课程名称) → (姓名, 年龄, 成绩, 学分),存在部分依赖 (学号) → (姓名, 年龄)拆分;(学号, 姓名, 年龄),(课程名称, 学分), (学号, 课程名称, 成绩), 三范式:无传递依赖,例:(学号)→(姓名,年龄,性别,系别,系办地址、系办电话)传递依赖:(学号)→ (系别)→(系办地点,系办电话)再拆分。。。 2)逆范式: 相片表(...
这周五下班前,发现了一个奇怪问题,大概是这个背景一张表,结构为CreateTable: CREATETABLE `out_table` (`id` int(11) NOTNULL AUTO_INCREMENT,`name` varchar(20) NOTNULL,PRIMARYKEY (`id`)
) ENGINE=Innodb AUTO_INCREMENT=36865DEFAULT CHARSET=latin1总共有37K rows的数据,数据大概是这样+----+------+| id | name |+----+------+|1| a ||2| b ||3| c ||4| D ||5| c ||6| c ||7| c ||8| c ||9| c ...
关于MySQL 学习 说白了就是学习一门数据库管理系统,这门知识学起来有点冗余,但并不难!心态方正,很好理解,说白了就是让你学给数据库 存东西 和 查东西的语言,重在实践! 下来小编列举一些重要知识点及经验!。。。。。。。。。 。。 。。。。。 。。。。。。。 。。。。。 。 。。 。 原文:https://www.cnblogs.com/huige666/p/13034948.html
转载请说明出处 :?http://henu-zyy.iteye.com/blog/2241719/**操作数据库*/
SHOW DATABASES;
CREATE DATABASE db;
SHOW DATABASES;
DROP DATABASE db;/**操作表*/
USE db;
SHOW TABLES;
CREATE TABLE IF NOT EXISTS student(stu_id INT PRIMARY KEY NOT NULL AUTO_INCREMENT,stu_name VARCHAR(20) NOT NULL DEFAULT ‘‘,stu_age INT NOT NULL DEFAULT 0,stu_birthday DATE,stu_salary FLOAT DEFAULT ‘0.1‘#外键在这里修饰
)...
事务 Transaction和事务相关的 SQL 语句只有 DML 语句(insert、delete、update)事务特性:ACID
A:原子性,事务是最小单元,不可再分A:一致性,事务必须保证多条DML语句同时成功或者同时失败A:隔离性,事务之间是隔离的A:持久性,事务成功提交,数据必须持久化到硬盘文件中索引:相当一本书的目录,快速找到对应的资源。主键和具有unique约束的字段自动添加索引不加索引就是全表扫描添加索引,效率很高,但是要根据具体使用场...
zabbix3.0.4使用percona-monitoring-plugins插件来监控mysql5.6的详细实现过程因为Zabbix自带的MySQL监控没有提供可以直接使用的Key,所以一般不采用,业界的同学们都使用Percona Monitoring Plugins 监控 MySQL的方式Percona 为 MySQL 数据库服务器进行了改进,在功能和性能上较 MySQL 有着很显著的提升。该版本提升了在高负载情况下的 InnoDB 的性能、为 DBA 提供一些非常有用的性能诊断工具;另外有更多的参数和命令来控制服务器...
Visio 2010对MySQL数据库反向工程生成ER数据库模型图1、首先需要从Mysql下载用于数据库链接的驱动ODBC下载地址是:http://dev.mysql.com/downloads/connector/odbc/根据相应的版本下载即可,下载完后直接在本地安装2、启动Visio2010(其他版本自学)新建文档的时候在模板类别里面选“软件和数据库”,如下图然后会跳到“选择模板”里面,直接选“数据库模型图”,如下图3、在上面的工具栏里面选择“数据库”选项卡选择左边的“反向工程...