01 DDL(DataDefinitionLanguage)】的更多相关文章

注: 语句用 ; 或 \g \G 表示结束 .       建库语句 :         CREATE DATABASE db_name ;          查询有哪些库 :         SHOW DATABASES ;              选中/使用库 :         USE db_name ;              查询该库中有哪些表 :         SHOW TABLES ;              删除库 :         DROP DATABASE db_n…
------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥------------- 小结一版:  01.DDL(Data Definition Language)数据定义语言. 用来创建数据库中的各种对象.如表,视图,索引,同义词等. create      drop    truncate    alter  02.DQL(Data Query Language)数据查询语言.       select   where  group by  having  order by  03.DM…
mysql的配置 MySql默认的端口号是3306 默认字符集的设置 在mysql的安装目录,会看到my.ini文件! my.ini文件介绍 01.default-character-set=utf8 设置客户端的字符集 02.character-set-server=utf8      设置服务器端的字符集 character-set-client=utf8      客户端发送的语句字符集 character-set-connection=utf8  设置服务器接收客户端语句的字符集 cha…
今天的几道高级sql查询真的挺难的,感觉好像视频里讲过,当时也没有练,已经淡化了很多,sql还是要多练习啊!确实逻辑性挺强的. SELECT studentResult,studentNO FROM result WHERE result.`subjectNo`=(SELECT subjectNo FROM `subject`) SELECT studentResult FROM result WHERE result.subjectNo = (SELECT subjectNo FROM SUB…
基本概念: 数据库DB(database): 数据的仓库,数据的集合,是数据的一种结构化的存储 数据库管理系统DBMS(database management system): 管理数据库的一套软件 比如Oracle.MySQL.SQL server.DB2 介于应用程序和操作系统之间 数据库应用程序: 使用数据库应用程序与DBMS进行通信,访问和管理数据库中的数据 数据库服务器: 计算机+数据库管理系统 一个数据库服务器可以管理多个数据库,一个数据库下包含多个表 SQL语言 全称:Struct…
Innodb性能改善方面: --Users can add indexes and perform standard table alterations while the database remains available for application updates. 支持在线操作(add index.alter table): 例子一:在线添加索引:开启一个session,对italk库下的data_userinfo表做创建索引的操作,(该表大概70万数据):mysql>>creat…
http://seanlook.com/2016/05/24/mysql-online-ddl-concept/ 做MySQL的都知道,数据库操作里面,DDL操作(比如CREATE,DROP,ALTER等)代价是非常高的,特别是在单表上千万的情况下,加个索引或改个列类型,就有可能堵塞整个表的读写. 然后 mysql 5.6 开始,大家期待的Online DDL出现了,可以实现修改表结构的同时,依然允许DML操作(select,insert,update,delete).在这个特性出现以前,用的比…
[MySQL 5.6] MySQL 5.6 online ddl 使用.测试及关键函数栈  http://mysqllover.com/?p=547 本文主要分为三个部分,第一部分是看文档时的笔记:第二部分使用sysbench简单测试了下性能损耗:第三部分阐述了关键函数栈,但未做深入   前言   Online DDL是MySQL 5.6的重要特性之一,特别是对于不可间断的互联网服务而言意义非凡.尽管我们已经通过工具来实现了在线DDL,但由于借助了触发器来获取增量数据,很难保证不会触发BUG,我…
http://seanlook.com/2016/05/24/mysql-online-ddl-concept/ http://seanlook.com/2016/05/27/mysql-pt-online-schema-change/ 做MySQL的都知道,数据库操作里面,DDL操作(比如CREATE,DROP,ALTER等)代价是非常高的,特别是在单表上千万的情况下,加个索引或改个列类型,就有可能堵塞整个表的读写. 然后 mysql 5.6 开始,大家期待的Online DDL出现了,可以实…
原文:01. SQL Server 如何读写数据 一. 数据读写流程简要SQL Server作为一个关系型数据库,自然也维持了事务的ACID特性,数据库的读写冲突由事务隔离级别控制.无论有没有显示开启事务,事务都是存在的.流程图如下: 数据读写流程图 0. 事务开始(1) 所有DML语句必然是基于事务的,如果没有显式开启事务,即手动写下BEGIN TRAN,SQL Server则把每条语句作为一个事务,并自动提交事务. 也就是说SQL SERVER 默认不开启隐式事务,这点与ORACLE正好相反…