数学函数
1、求余函数MOD(X,Y)
MOD(X,Y)返回x被y除后的余数,MOD()对于带有小数部分的数值也起作用,他返回除法运算后的精确余数
SELECT MOD(31,8)
2、四舍五入函数TRUNCATE(X,Y)
TRUNCATE(X,Y)返回被舍去至小数点后y位的数字x。若y的值为0,则结果不带有小数点或不带有小数部分。
若y设为负数,则截去(归零)x小...
分类:
数据库 时间:
2015-06-19 16:53:37
阅读次数:
178
安全等于运算符()
这个操作符和=操作符执行相同的比较操作,不过可以用来判断NULL值。
在两个操作数均为NULL时,其返回值为1而不为NULL;
而当一个操作数为NULL时,其返回值为0而不为NULL。
下面分别是 SELECT
NULL 1
SELECT
10 SELECT
NULL NULL 的执行结果
在两个操作数均为NULL时,其返回值为1而不为NULL;...
分类:
数据库 时间:
2015-06-19 15:26:10
阅读次数:
162
CREATE TABLE tmp13(vb VARBINARY(10))
INSERT INTO tmp13 (vb) VALUES(12)
SELECT LENGTH(vb) FROM tmp13
INSERT INTO tmp13 (vb) VALUES(1212)...
分类:
数据库 时间:
2015-06-19 13:36:30
阅读次数:
114
1、默认约束
--mysql
CREATE TABLE emp
(
id INT DEFAULT 12
)
2、设置自增列
MYSQL的自增列一定要是有索引的列,设置种子值要在表的后面设置
--mysql
-- 设置自增ID从N开始
CREATE TABLE emp (
ID INT PRIMARY KEY AUTO_I...
分类:
数据库 时间:
2015-06-19 11:53:37
阅读次数:
128
MYSQL中的整数型数据类型都可以指定显示宽度
创建一个表
CREATE TABLE tb_emp( id BIGINT(1))
id字段的数据类型为BIGINT(1),注意到后面的数字1,这表示的是该数据类型指定的显示宽度,指定能够显示的数值中数字的个数。
例如,假设声明一个INT类型的字段 YEAR INT(4) ,该声明指明,在year字段...
分类:
数据库 时间:
2015-06-19 11:50:55
阅读次数:
121
1、选取最适用的字段属性MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空...
分类:
数据库 时间:
2015-06-18 13:13:37
阅读次数:
199
CREATETABLEt(idINTNOTNULLPRIMARYKEY,aINTNOTNULL,INDEX(ID))ENGINE=InnoDB;一个经验不足的用户可能是想创建一个主键,然后再加上索引以供查询使用。事实上主键也就是索引了。所以完全没必要再添加INDEX(ID)了。(可以指定整个库,也可以指定单个表)[root@node1~]#pt-duplica..
分类:
数据库 时间:
2015-06-17 18:33:06
阅读次数:
144
1、查看mysql服务器配置信息
show variables;
还可以使用类似SHOW VARIABLES LIKE 'Key%';
2、查看mysql服务器运行的各种状态值
show status;是当前会话,你退出就失效了。
show global status;全局会话,重启数据库或关闭数据库就失效了。
1)、用show status语句查询数据库性能,如:
show status l...
分类:
数据库 时间:
2015-06-17 15:29:10
阅读次数:
180
满足GROUP BY子句的最一般的方法是扫描整个表并创建一个新的临时表,表中每个组的所有行应为连续的,然后使用该临时表来找到组并应用累积函数(如果有)。在某些情况中,MySQL能够做得更好,即通过索引访问而不用创建临时表。为GROUP BY使用索引的最重要的前提条件是所有GROUP BY列引用同一....
分类:
数据库 时间:
2015-06-15 23:42:00
阅读次数:
217
对mysql优化时一个综合性的技术,主要包括a: 表的设计合理化(符合3NF)b: 添加适当索引(index) [四种: 普通索引、主键索引、唯一索引unique、全文索引]c: 分表技术(水平分割、垂直分割)d: 读写[写: update/delete/add]分离e: 存储过程 [模块化编程,可...
分类:
数据库 时间:
2015-06-15 12:36:48
阅读次数:
160