数据库篇
文章平均质量分 58
n_meng
又是美好的一天!
展开
-
Oracle中的BLOB和CLOB字段类型的区别
Oracle中的BLOB和CLOB字段类型的区别:1、BLOB是按二进制来存储的,而CLOB是可以直接存储文字的;2、BLOB字段可以存储图片、文件和音乐等,而CLOB可以存储文章或较长文字的内容。原创 2017-02-21 09:59:33 · 371 阅读 · 0 评论 -
SQL CAST与CONVERT函数的用法
cast和convert函数都是sql 类型转换函数,只是使用语法不同,且在时间转换时convert函数具有style格式!支持转换类型:二进制,同带binary前缀的效果 : binary字符型,可带参数 : char() 日期 : date 时间: time 日期时间型 : datetime 浮点数 : decimal 整数 : si原创 2017-04-12 11:26:28 · 1064 阅读 · 0 评论 -
truncate、delete与drop的区别
truncate、delete与drop的区别相同点: 1.truncate和不带where子句的delete,以及drop都会删除表内的数据。 2.drop、truncate都是DDL语句(数据定义语言),执行后会自动提交。不同点: 1.truncate和delete只是删除数据不删除表的结构。drop语句将删除表的结构转载 2017-04-12 15:48:57 · 706 阅读 · 0 评论 -
mysql与oracle区别
mysql与oracle区别的一个整理相同点:1.都是关系型数据库管理系统 2.都是目前比较流行的数据库不同点:1.单引号的处理 MYSQL里可以用双引号包起字符串,ORACLE里只可以用单引号包起字符串。在插入和修改字符串前必须做单引号的替换:把所有出现的一个单引号替换成两个单引号。2.自动增长的数据类型处理mysql是一个自动增长的数据类型,插入数据的时候,不需要管理,转载 2017-04-12 15:55:53 · 19246 阅读 · 0 评论 -
mybatis中的#{}和${}的区别
一般如果可以使用#{}就不要使用${}符号。1.如果是在mapper中#{param}会产生PreparedStatement,并且可以安全地设置参数(=?)的值。以为sql语句已经预编译好了,传入参数的时候,不会重新生产sql语句。安全性高。${parem}则直接将{}号中的param插入字符串,会产生sql注入的问题:例如:select * from userwhere use转载 2017-04-27 10:33:18 · 4479 阅读 · 0 评论 -
mysql查询表的数据大小
通过sql语句查询整个数据库的容量,或是单独查看表所占容量。 1、要查询表所占的容量,就是把表的数据和索引加起来就可以了select sum(DATA_LENGTH)+sum(INDEX_LENGTH) from information_schema.tables where table_schema='数据库名称';上面获取的结果是以字节为单位的,可以通过%1024在%原创 2018-01-10 14:18:28 · 1674 阅读 · 0 评论