sql
一勺盐
salesforce 菜鸟, tableau数据分析 学习中。
展开
-
SQL外键的 简易理解
外键的作用就是表里面的数据一致性。通常是插入和更新时候有作用。如果表A的主关键字是表B中的字段,则该字段称为表B的外键,表A称为主表,表B称为从表。外键是用来实现参照完整性的。比如说:create table t_group ( id int not null, name varchar(30), primary key (id) ); i原创 2017-03-02 14:33:00 · 1391 阅读 · 0 评论 -
建立DB时候为什么要建立索引?为什么索引可以加快查找速度呢?
转载了下面的这句话:索引就是通过事先排好序,从而在查找时可以应用二分查找等高效率的算法。一般的顺序查找,复杂度为O(n),而二分查找复杂度为O(log2n)。当n很大时,二者的效率相差及其悬殊。举个例子:表中有一百万条数据,需要在其中寻找一条特定id的数据。如果顺序查找,平均需要查找50万条数据。而用二分法,至多不超过20次就能找到。二者的效率差了2.5万倍!一般的顺序查找转载 2017-03-27 17:19:51 · 1202 阅读 · 0 评论 -
mysql sql文中 使用判断的方式
简单易懂哦!!!select ID from VULN_INFO where if(001 != '1'|| 001 != '001',VULN_ID = '001',VULN_ID like '%') and if(001 != '1',CVSS_VECTOR like '002%',like '%') and if(se原创 2017-03-09 11:35:45 · 507 阅读 · 0 评论 -
mysql 查看表的创建时间的语句。
创建表的是有时间的。那么要看所有表的创建时间怎么办呢。这里有下面的这个语句。select * from INFORMATION_SCHEMA.TABLES where TABLE_SCHEMA = 'DBNAME' order by create_time desc;例如:数据库的名字叫做AI。那么就是select * from INFORMATION_原创 2017-03-13 13:03:41 · 17751 阅读 · 2 评论 -
timestamp String date 三者之间的转换,以及DB中的判断 转换时候的注意事项
SimpleDateFormatDateFormat format=new SimpleDateFormat("yyyy-MM-dd");try { format.parse("2012-09-01");//成功 format.parse("2012-09-32");//成功 format.setLenient(false); format.par原创 2017-03-15 19:45:01 · 503 阅读 · 0 评论 -
windows 下 db的重新启动 包括postgresql mysql
在windos 下 db 的启动其实很简单。找了好多办法,其实都是误导大家,在这里简单写一个。其实,重新启动就是重新启动服务就可以了,也就是在windows的控制面板中,找到管理工具,然后找到服务。是postgresql 就找到它,是mysql就找它的服务,然后右键 点击停止。非常に簡単します。原创 2017-04-18 11:34:17 · 8137 阅读 · 0 评论 -
sql视图 view 和 MATERIALIZED VIEW
简单说就是,视图是一个子查询,性能肯定会比直接查询要低(尽管sql内部有优化),所以使用视图时有一个必须要注意的,就是不要嵌套使用查询。尤其是复杂查询。那要视图有什么用?当一个查询你需要频频的作为子查询使用时,视图可以简化代码,直接调用而不是每次都去重复写这个东西,有点高级语言中的封装的意思吧。其实视图还有很多其他的用处,比如说你是一个系统的数据库管理员,你需要给他人提供一张表的某两列原创 2017-08-02 18:17:09 · 2783 阅读 · 0 评论