03 2017 档案
摘要:MySQL 支持对 MyISAM 和 MEMORY 存储引擎的表进行表级锁定,对 BDB 存储引擎的表进行页级锁定,对 InnoDB 存储引擎的表进行行级锁定。默认情况下,表锁和行锁都是自动获得的,不需要额外的命令。但是在有的情况下,用户需要明确地进行锁表或者进行事务的控制,以便确保整个事务的完整性
阅读全文
摘要:恢复内容开始 MySQL 从5.0.2版本开始支持触发器的功能。 触发器是与表有关的数据库对象,在满足定义条件时触发,并执行触发器中定义的语句集合。 触发器的这种特性可以协助应用在数据库端确保数据的完整性。 1) 创建触发器 CREATE TRIGGER trigger_name trigger_t
阅读全文
摘要:转自:https://my.oschina.net/iceman/blog/53735 如果在INSERT语句末尾指定了ON DUPLICATE KEY UPDATE,并且插入行后会导致在一个UNIQUE索引或PRIMARY KEY中出现重复值, 则在出现重复值的行执行UPDATE; 如果不会导致唯
阅读全文
摘要:1.1 概述 1) Java 能获得如此广泛的认可,除了他拥有一门结构严谨,面向对象的编程语言之外,还有许多不可忽视的有点:Java 摆脱了硬件平台的束缚,实现了“一次编写,到处运行”的理想;他提供了一个相对安全的内存管理和访问机制,避免了绝大部分的内存泄漏和指针越界问题;他实现了热点代码检测和运行
阅读全文
摘要:概述 1. 存储过程和函数是事先经过编译并存储在数据库中的一段SQL语句的集合,调用存储过程和函数可以简化应用开发人员的很多工作,减少数据在数据库和应用服务器之间的传输,对于提高数据处理的效率是有好处的。 2. 存储过程和函数的区别 函数必须有返回值,而存储过程没有 存储过程的参数可以使用IN, O
阅读全文
摘要:1. 视图是一种虚拟存在的表,对于使用视图的用户来说基本上是透明的。 2. 视图并不在数据库中实际存在,行和列数据来自自定义视图的查询中使用的表,并且是在使用视图是动态生成的。 3. 视图相对于普通的表的优势: 简单:使用视图的用户完全不需要关心后面对应的表的结构、关联条件和筛选条件,对用户来说已经
阅读全文
摘要:来自:http://blog.sina.com.cn/s/blog_4586764e0100o9s1.html explain用法 EXPLAIN tbl_name 或:EXPLAIN [EXTENDED] SELECT select_options前者可以得出一个表的字段结构等等,后者主要是给出相
阅读全文
摘要:普通Json 1 {"code":"S0000", "describe":"数据正常返回", "result":"OK"} 嵌套json对象 嵌套json数组 主要区别就是bean类的区别,根据解析的情况组合所需要的bean
阅读全文
摘要:参考:https://zhidao.baidu.com/question/1240993463316101459.html 安装免安装版MySQL5.7.17时,发现无法启动MySQL服务,而且提示没有报任何错误 解决办法,删除mysql安装目录下的data文件夹 以管理员命令行方式进入到mysql
阅读全文
摘要:索引概述 1) 所有MySQL列类型都可以被索引,对相关列使用索引是提高SELECT操作性能的最佳途径。 2) 根据存储引擎可以定义每个表的最大索引数和最大索引长度,每种存储引擎对每个表至少支持16个索引,总索引长度至少为256字节。大多数存储引擎有更高的限制。 3) MyISAM和InnoDB存储
阅读全文
摘要:1.Windows下 启动服务 mysqld --console 或 net start mysql 关闭服务 mysqladmin -uroot shudown 或 net stop mysql mysqld --console 或 net start mysql mysqladmin -uroo
阅读全文
摘要:1.字符集概述 简单的说字符集就是一套文字符号及其编码、比较规则的集合 20世纪60年代初期,美国标准化组织ANSI发布了第一个计算机的字符集ASCII(American Standard Code for Information Interchange),后来进一步变成了国际标准ISO-646。这
阅读全文
摘要:1.CHAR和VARCHAR CHAR和VARCHAR类型相似,都用来存储字符串,但他们保存和检索的方式不同。CHAR属于固定长度的字符类型,而VARCHAR属于可变长度的字符类型。 CHAR检索的时候删除了尾部的空格 由于CHAR是固定长度的,所以他的处理速度比VARCHAR快得多,但是其缺点是浪
阅读全文
摘要:参考:http://blog.51yip.com/mysql/1222.html BLOB和TEXT值会引起一些性能问题,特别是在执行了大量的删除操作时。删除操作会在数据表中留下很大的空洞,以后填入这些空洞的记录在插入的性能上会有影响。为了提高性能,建议定期使用OPTIMIZE TABLE功能对这类
阅读全文
摘要:show table status 获取表的信息 来自:http://blog.csdn.net/java2000_wl/article/details/7935035
阅读全文
摘要:1.创建表的同时插入其他表的数据 CREATE TABLE table_name SELECT ... FROM ... [...] 例: CREATE TABLE tabl_memory ENGINE = MEMORY SELECT city_id, city, country_id FROM c
阅读全文
摘要:常用存储引擎的对比 1.MyISAM MyISAM不支持事务,也不支持外键,其优势是访问的速度快,对事务完整性没有要求或者以SELECT,INSERT为主的应用基本上可以使用这个引擎来创建表。 每个MyISAM在磁盘上存储成3个文件,其文件名都和表名相同,但扩展名分别是: .frm(存储表定义) .
阅读全文
摘要:来自:http://www.jb51.net/article/32149.htm 1.添加PRIMARY KEY(主键索引) ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` ) 2.添加UNIQUE(唯一索引) ALTER TABLE `tab
阅读全文
摘要:来自:http://www.cnblogs.com/ClassNotFoundException/p/6182744.html 1.TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP 在创建新记录和修改现有记录的时候都对这个
阅读全文
摘要:插件式存储引擎是MySQL数据库最重要的特性之一,用户可以根据应用的需要选择如何存储和索引数据,是否使用事务等。 MySQL默认支持多种存储引擎,包括MyISAM,InnoDB,BDB,MEMORY,MERGE,EXAMPLE,NDB Cluster,ARCHIVE,CSV,BALCKHOLE,FE
阅读全文
摘要:1.字符串函数 CONCAT(S1, S2, ..., Sn) 连接S1,S2, ..., Sn为一个字符串 INSERT(str, x, y, instr) 将字符串str从第x位置开始,y个字符长的子串替换为字符串instr LOWER(str) 将字符串str中所有字符变为小写 UPPER(s
阅读全文
摘要:1.算数运算符 +, -, * /, DIV, %, MOD 在除法和模运算中,如果除数为0,将是非法除数,返回结果为NULL 2.比较运算符 = <>, != <=> //NULL的安全等于(NULL-safe) < <= > >= BETWEEN //x BETWEEN a AND b -> a
阅读全文
摘要:1.数值类型 对于整型数据,MYSQL支持在类型名称后面的小括号内指定显示宽度,例如 INT(5)表示当实质宽度小于5位的时候在数字前面填满宽度。 如果不显式指定宽度则默认为INT(11)。一般配合 ZEROFILL使用(填充0)。 如果插入大于宽度限制的值,还是按照类型的实际精度进行保存,不会做截
阅读全文
摘要:? 类别名称 显示所有可供查询的分类 ? contents 查看mysql支持哪些数据类型 ? data types
阅读全文
摘要:DCL语句主要是DBA用来管理系统中的对象权限时使用,一般的开发人员很少使用。 1.创建一个数据库用户在z1,具有对sakila数据库中所有表的SELECT/INSERT权限: GRANT SELECT, INSERT ON sakila.* TO 'z1'@'locallost' IDENTIFI
阅读全文
摘要:1.插入记录 INSERT INTO tablename (fields1, fields2, ..., fieldsn) VALUES (value1, value2, ..., valuen) 例: INSERT INTO emp (emp, hiredate, sal, deptno) VAL
阅读全文
摘要:1.创建数据库 CREATE DATABASE dbname 例: CREATE DATABASE test 2.选择要操作的数据库 USE dbname 例: USE test 3.删除数据库 DROP DATABASE dbname 例: DROP DATABASE test 4.创建表 CRE
阅读全文
摘要:SQL语句主要可以划分为以下3个类别: DDL(Data Definition Languages)语句:数据定义语言,这些语句定义了不同的数据段、数据库、表、列、索引等数据库对象。 常用的语句关键字主要包括CREATE,DROP,ALTER等。 DML(Data Manipulation Lang
阅读全文
摘要:参考:http://blog.csdn.net/yasi_xi/article/details/25482173 学习多线程的时候实例化线程数组而挖掘出来的一直以来的理解误区 之前一直以为for each 本质上和for循环以及迭代器没什么区别 打印的结果使得我很是懵逼 后来查了下资料才知道for
阅读全文
摘要:部署项目时,远程连接服务器一直提示连接达最大拒绝连接。 mstsc /admin
阅读全文
摘要:1 public static List readXml(String fileName, Map pcMap) throws Exception{ 2 boolean isE2007 = false; //判断是否是excel2007格式 3 if(fileName.endsWith("xlsx")) 4 isE...
阅读全文
摘要:1 package httpclient.demo; 2 3 public class StaticTest { 4 5 public static void main(String[] args) { 6 7 staticFunection(); 8 } 9 10 static StaticTest st = new Stati...
阅读全文
摘要:简单的提交页面。 通过分析,可以知道保存时候发生的请求。 这里也可以知道传递了那些参数。 这里简单的demo只需要穿文本区的内容就可以了。 运行结果可知,httpclient的demo成功发出了保存请求,并获取到了传递的参数,即文本区域内容。
阅读全文

浙公网安备 33010602011771号