innodb存储引擎实现online ddl的原理是在执行创建或删除操作的同时,将DML操作日志写入到一个缓存中,待完成索引创建后再重做应用到表上,以此达到数据的一致性,这个缓存大小由参数innodb_online_alter_log_max_size控制,默认是128M,若用户更新的表比较大,并且 ...
分类:
数据库 时间:
2016-04-06 15:07:02
阅读次数:
213
MySQL 最基本的SQL语法/语句 MySQL 最基本的SQL语法/语句 MySQL 最基本的SQL语法/语句,使用mysql的朋友可以参考下。 MySQL 最基本的SQL语法/语句,使用mysql的朋友可以参考下。 DDL—数据定义语言(Create,Alter,Drop,DECLARE) DM ...
分类:
数据库 时间:
2016-04-06 11:20:11
阅读次数:
368
SQL(Structured Query Language) 结构化查询语言,虽然是查询语言,也是一种编程语言,但是执行查询操作。 根据数据的操作对象,可以将SQL语句分为几类。 DDL(Data Defination Language)数据定义语言 create database、create t... ...
分类:
数据库 时间:
2016-04-05 21:28:22
阅读次数:
200
修改表是指修改数据库中已经存在的表的定义。修改表比重新定义表简单,不需要重新加载数据,也不会影响正在进行的服务。
MySQL中通过ALTER TABLE语句来修改表,修改表包括修改表名,修改字段数据类型,修改字段名,增加字段,删除字段,修改字段的排列位置,更改默认存储引擎和删除表的外键约束等。
OK,这篇博客会详细的整理到上面的几种修改表的方式。现在我们开始。
1,修改表名
表...
分类:
其他好文 时间:
2016-04-01 18:55:03
阅读次数:
255
表是数据库存储数据的基本单位。一个表包含若干字段和记录。表的操作包含创建新表,修改表,删除表。这些操作都是数据库管理中最基本,也是最重要的操作。
具体而言,关于表的相关操作如下:
1,创建表的方法
2,表的完整性约束条件
3,查看表结构的方法
4,修改表的方法
5,删除表的方法
上面罗列的这些都会一一的整理到。OK,现在我们开始第一篇,创建表。
创建表是指在已存在的数据库中...
分类:
其他好文 时间:
2016-03-31 14:50:02
阅读次数:
323
Oracle 多粒度锁机制介绍 根据保护对象的不同,Oracle数据库锁可以分为以下几大类: (1) DML lock(data locks,数据锁):用于保护数据的完整性; (2) DDL lock(dictionary locks,字典锁):用于保护数据库对象的结构(例如表、视图、索引的结构定义 ...
分类:
数据库 时间:
2016-03-30 12:24:56
阅读次数:
171
今天被开发提交的DDL变更再次困惑,表中字段较多,希望将已有的两个varchar(4000)字段改为varchar(20000),我想innodb对varchar的存储不就是取前768字节记录当前行空间嘛,所以变更不会有任何问题的,但铁打的事实给了我结结实实的一个巴掌,直接报错,现在回放下这个错误! ...
分类:
数据库 时间:
2016-03-30 00:04:12
阅读次数:
361
数据库操作(DDL) 创建数据库 CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [[DEFAULT] CHARACTER SET [=] charset_name] 注意:数据库名称在一个目录名允许任何字符,除斜线或点等特殊字符,不要起中文,最 ...
分类:
数据库 时间:
2016-03-28 21:54:23
阅读次数:
230
SQL的类型: 1.DML :数据操作语言 insert/update/delete/select 2.DDL :数据定义语言 create/alter/drop/truncate 3.DCL :数据控制语言 grant(授权) revoke(权利移除) insert 向表里插入一行数据 inser ...
分类:
其他好文 时间:
2016-03-24 20:22:39
阅读次数:
216
MySQL自己主动增长使用的keyword是 AUTO_INCREMENT; 由于属于 DDL。所以不区分大写和小写. 使用的列,必须被定义为 key, 比方主键,唯一键等。 本文中使用的数据库是 MariaDB 5.5.5 默认事务隔离界别是 REPEATABLE-READ client是安装 W ...
分类:
数据库 时间:
2016-03-23 21:47:15
阅读次数:
270