mysql复习笔记】的更多相关文章

Date: 20140305Auth: Jin 一.概念1.基本概念触发器是一个被指定关联到一个表的数据对象,触发器是不需要调用的,当对一个表的特别事件出现时,它就被激活.触发器的代码也是由SQL语句组成的,因此用在存储过程中的语句也可以用在触发器的定义中.触发器是一类特殊的存储过程. 2.类型SQL2008中分为:DML和DDL触发器1)DML触发器当数据库发生DML事件时将调用DML触发器.INSERT,UPDATE,DELETE2)DDL触发器当数据库发生DDL事件时将调用DDL触发器.C…
Date: 20140223Auth: Jin参考:http://blog.sina.com.cn/s/blog_436732df0100e768.html 一.介绍1.概念视图是从一个或几个基本表(或视图)导出的表,是数据库的用户使用数据库的观点.视图是一个虚表即所应对的数据不进行实际存储,数据库中只存储视图的定义.2.视图的优点:1).为用户集中数据简化用户的查询和处理.2).屏蔽数据库的复杂性3).简化用户权限的管理 grant语句可以针对视图进行授予权限.4).便于数据库共享5).可以重…
Date: 20140219Auth: Jin 一.介绍连接是二元运算,可以对两个表或多个表进行查询.T-SQL中分两大类,一是符合SQL标准的连接谓词表示形式,二是T-SQL扩展的使用关键字JOIN的表示形式. 二.连接谓词where子句使用比较运算符给出连接条件对表进行连接,将这种表示形式称为连接谓词表示形式.连接谓词中的比较字符可以是〈,〈=,〉,〉=,!=,〈〉,!<, !>,当比较符为=时就是等值连接.若在目标列中除去相同的字段名(重复的只保留一个 ),则为自然连接. 1.selec…
date: 20140208auth: Jin参考引用:http://blog.sina.com.cn/s/blog_52d20fbf0100ofd5.html mysql存储过程详解一.基本介绍1. 存储过程简介我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它.一个存储过程是一个可编程的函数,…
Date: 20140207Auth: Jin 一.数据完整性的分类数据完整性是指数据库中数据在逻辑上的一致性和准确性.包括三种1.实体完整性又称行的完成性,要求表中有一个主键,其值不能为空且唯一地标示对应的记录.可通过索引,UNIQUE约束,PRIMARY KEY约束或AUTO_INCREMENT(SQL SERVER为IDENTIFY)属性实现.(1)一个表只能创建一个PRIMARY KEY约束,但一个表中可以根据需要对表中不同的列创建若干个UNIQUE约束.(2)PRIMARY KEY…
Date: 20140207Auth: Jin 索引是根据表中一列或若干列按照一定顺序建立的列值与记录行之间的对应关系表. 索引的主要作用 快速存取数据 保证数据记录的唯一性 实现表与表之间的参照完整性 在使用ORDER BY,GROUP BY子句进行数据检索时,利用索引可以减少排序和分组的时间. 一.索引结构 Index_type 包括B-Tree,Hash,full-text,R-Tree1.B-Tree 除Archive存储引擎外其他存储引擎都支持,使用最频繁2.Hash Memory和N…
Date: 20100101 Auth: Jin 参考http://blog.sina.com.cn/s/blog_9707fac301016wxm.html 一.字符集介绍 计算机只处理二进制代码 字符集是一套文字符号及其编码,比较规则的集合. ascii 啊四克  第一个计算机字符集 unicode UTF8 UTF16 二.汉字及一些常见的字符集 GB2312 BGK :BGK在GB2312基础上进行扩充. GB 18030 三.怎样选择合适的字符集 (1),满足应用支持语言的需求,如应用…
Date: 20140125Auth: Jin参考:http://dev.mysql.com/doc/refman/5.1/zh/sql-syntax.html#select一.select子句主要定义需要选取的字段,包括选择selection,投影projection,连接join(一)选择1.所有字段mysql> select * from users;2.指定字段mysql> select uname,department,email from users where id>2;+…
Date: 20140115Auth: Jin参考:http://dev.mysql.com/doc/refman/5.1/zh/sql-syntax.html#select一:数据库操作1:显示数据库mysql> show databases;2:创建数据库mysql> create database sky;mysql> CREATE DATABASE sky CHARACTER SET utf8 COLLATE utf8_general_ci;3:选择数据库mysql> us…
Date: 20140115Auth: Jin参考:http://dev.mysql.com/doc/refman/5.1/en/security.html 一.权限系统实现方式相关权限信息存储在几个grant tables的系统表中mysql.user mysql.db mysql.host mysql.tables_privmysql.columns_priv如果手工修改权限表后,需要执行Flush PRIVILEGES,通知MYSQL重新加载权限信息.如果通过GRANT,REMOVE DR…