随笔分类 - mysql
摘要:数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个,应用程序和数据库创建连接需要消耗很大的资源。package com.lbx.myDataSource;import javax.sql.DataSource;...
阅读全文
摘要:+----+-------------+-------+------------+------+---------------+-----+---------+------+------+----------+-------+| id | select_type | ...
阅读全文
摘要:正则表达式之初见下面的语法检索列prod_name包含文本1000的所有行SELECT * FROM products WHERE prod_name REGEXP '1000'; 使用正则表达式语言中一个特殊的字符.,它表示匹配任意一个字符SELECT * FROM...
阅读全文
摘要:索引的设计可以遵循一些已有的原则,创建索引的时候请尽量考虑符合这些原则,便于提升索引的使用效率,更高效地使用索引。搜索的索引列,不一定是所要选择的列。换句话说,最适合索引的列时出现在WHERE字句中的列,或连接子句中指定的列,而不是出现在SELECT关键字后的选择列表...
阅读全文
摘要:实际的应用访问来说,存在着客户端和服务器之间交互的字符集和校对规则的设置。 对于客户端和服务器的交互操作,MySQL提供了3个不同的参数:character_set_clinet,character_set_connection和character_set_resul...
阅读全文
摘要:对数据库来说,字符集更加重要,因为数据库存储的数据大部分都是各种文字,字符集对数据库的存储,处理性能,以及日后系统的移植,推广都会有影响。 MySQL5.6目前支持几十种字符集,包括UCS-2,UTF-16,UTF-16LE,UTF-32,UTF-8和utf8mb4等...
阅读全文
摘要:MySQL提供的常用日期类型有DATE,TIME,DATETIME,TIMESTAMP,根据实际需要选择能够满足应用的最小存储的日期类型,如果应用只需要记录“年份”,那么用1个字节来存储的YEAR类型完全可以满足,而不需要用4个字节来存储的DATE类型,这样不仅仅节约...
阅读全文
摘要:浮点数一般用于表示含有小数部分的数值。当一个字段被定义为浮点类型后,如果插入数据的精度超过该列定义的实际精度,则插入值会被四舍五入到实际定义的精度值,然后插入,四舍五入的过程不会报错。在MySQL中float和double用来表示浮点数。 定点数不同于浮点数,定点数实...
阅读全文
摘要:一般在保存少量字符串的时候,我们会选择CHAR或者VARCHAR,而在保存较大文本时,通常会选择使用TEXT或者BLOB。二者之间的主要差别是BLOB能用来保存二进制数据,比如照片;而TEXT只能保存字符数据,比如一遍文章或日记。TEXT和BLOB中又分别包括TEXT...
阅读全文
摘要:SHOW VARIABLES LIKE '%datadir%'
阅读全文
摘要:CHAR和VARCHAR类型类似,都用来存储字符串,但他们保存和检索的方式不用。CHAR属于固定长度的字符类型,而VARCHAR属于可变长度的字符类型。 表8-1显示了将各种字符串值保存到CHAR(4)和VARCHAR(4)列后的结果,说明了CHAR和VARCHAR之...
阅读全文
摘要:整形类型整型类型中,按照取值范围和存储方式不同,分为tinyint,smallint,mediumint,int和bigInt这五个类型。如果超出类型范围的操作,会发生”Out of range”错误提示。 对于整型数据,MySQL还支持在类型后面的小括号内指定显示宽...
阅读全文
摘要:表连接当需要同时显示多个表的字段时,就可以用表连接来实现这样的功能。从大类上分,表连接可分为内连接和外连接,它们之间的最主要区别是,内连接仅选出两张表中互相匹配的记录,而外连接会选出其他不匹配的记录。 查找出雇员的名字和所在的部门,雇员名称和部门分别存在表emp和de...
阅读全文
摘要:DML语句DML操作是指对数据库中表记录的操作,主要包括表记录的插入(insert),更新(update),删除(delete)和查询(select),是开发人员日常使用最频繁的操作。插入记录表创建好后,就可以往里插入记录了,插入记录的基本语法如下INSERT INT...
阅读全文
摘要:SQL简介 当面对一个陌生的数据库时,通常需要一种方式与它交互,以完成用户所需要的各种工作,这个时候,就要用到SQL语言了。 SQL是Structure Query Language(结构化查询语言)的缩写,它是使用关系模型的数据库应用语言,由IBM在20世纪70年代...
阅读全文
摘要:DATABASE()函数返回当前数据库名 VERSION()函数返回当前数据库版本 USER()函数返回当前登录用户名 INET_ATON(IP)函数返回IP地址的网络字节序表示 INET_NTOA(num)函数返回网络字节代表的IP地址 INET_ATON(IP)和...
阅读全文
摘要:流程函数是很常用的一类函数,用户可以使用这类函数在一个SQL语句中实现条件选择,这样做能够提高语句的效率。 创建并初始化一个职员薪水表 CREATE TABLE salary(userID INT,salary DECIMAL(9,2)); INSERT INTO S...
阅读全文
摘要:DURDATE()函数返回当前日期,只包含年月日 CURTIME()函数返回当前时间,只包含时分秒 NOW()函数返回当前的日期和时间,年月日时分秒全部包含。 UNIX_TIMESTAMP(date)函数返回日期date的UNIX时间戳 WEEK(DATE),YEAR...
阅读全文
摘要:ABS(x)函数返回x的绝对值CEIL(x)函数返回大于x的最小整数 FLOOR(x)函数返回小于x的最大整数MOD(x,y)函数返回x/y的模,和x%y的结果相同,模数和被模数任何一个为NULL结果都为NULL; RAND()函数返回0~1内的随机值 利用此函数可以...
阅读全文
摘要:CONCAT函数 注意:任何字符串与NULL进行连接的结果都将是NULL。INSERT(str,x,y,inst)函数:将字符串str从第x位置开始,y个字符长的子串替换为字符串instr。INSERT('123456789abcdef',2,1,'abcdf') 这...
阅读全文

浙公网安备 33010602011771号