数据库
文章平均质量分 73
TCH987551623
这个作者很懒,什么都没留下…
展开
-
mysql 非空约束 基础
Mysql和SQL的语法差不多是一样的,分为以下几个大类。1、 数据定义语言(DDL):create , alter ,drop 等2、 数据操作语言(DML):如插入,修改,删除等3、 数据控制语言(DCL):grant,revoke等 我们通过控制台的mysql进行数据库操作,mysql语句的结束符是 ';'当我们进入到mysq...原创 2013-04-17 12:25:35 · 525 阅读 · 0 评论 -
ORACLE日期时间函数大全
ORACLE日期时间函数大全 TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digits 两位年 显示值:07 yyy three digits 三位年 显示值:007 yyyy four digi...原创 2013-02-19 16:14:00 · 94 阅读 · 0 评论 -
Mysql执行计划
链接:http://www.xifenfei.com/954.html 1、MySQL执行计划调用方式EXPLAIN SELECT ……2、执行计划包含的信息| id | select_type| table | type| possible_keys | key | key_len | ref | rows| filtered | Extra |2.1、id包含一组数字,表示查...原创 2013-08-01 15:01:52 · 97 阅读 · 0 评论 -
标准JDBC步骤以及jdbc batch 批处理
jdbc batchjdbc包含batch功能,使用executeBatch方法实现批量操作。 void jdbc() throws Exception{ Connection conn = null; PreparedStatement statement = null; try { Class.forName("com.mysq...原创 2013-08-08 14:39:10 · 210 阅读 · 0 评论 -
sybase日期函数
http://www.2cto.com/database/201212/173802.html sybase日期函数 1 获取当前日期时间 getdate()select getdate()www.2cto.com2 取指定时间的某一部分 datepart(日期部分,日期)--取时间的某一个部分select datepart(yy,getdate(...原创 2014-05-21 11:27:16 · 234 阅读 · 0 评论 -
sybase日期函数
http://www.2cto.com/database/201212/173802.html sybase日期函数 1 获取当前日期时间 getdate()select getdate()www.2cto.com2 取指定时间的某一部分 datepart(日期部分,日期)--取时间的某一个部分select datepart(yy,getdate(...原创 2014-05-21 11:27:22 · 145 阅读 · 0 评论 -
mysql入门教程
mysql 删除的时候使用别名要注意:原始sql:delete from user where id=1使用别名:delete from user u where u.id=1 这样不行如果使用别名,则应该在delete后面加上别名,指明删除的对象:delete u from user u where u.id=1 修改字段类型(modify): a...原创 2013-08-29 09:37:17 · 137 阅读 · 0 评论 -
使用PowerDesigner创建mysql数据库表图文并茂版
使用PowerDesigner创建mysql数据库表图文并茂版使用PowerDesigner 建数据库表。一直很忙,没有时间写东西。这次搞点会声会色的,嘿嘿此技能为项目经理必备技能。本次主角:1.在workspace下建立一项目:physical data model类型的在DBMS处选择mysql5.02.建立表UML图:在工具条...原创 2013-09-10 14:48:49 · 105 阅读 · 0 评论 -
CentOS安装MySQL
转载:Installing MySQL Server on CentOS MySQL 事务: mysql> create table test(id int not null primary key auto_increment, name varchar(16)) engine=InnoDB;Query OK, 0 rows affected (0.06 se...原创 2015-03-31 14:30:24 · 180 阅读 · 0 评论 -
jdbc获取数据库所有表名以及表字段
fun connectDb() { Class.forName("com.mysql.jdbc.Driver") val url = "jdbc:mysql://xxx:3306/xxx?user=xxx&password=xxx" val conn = DriverManager.getConnection(url) val md = con...原创 2017-07-17 16:58:17 · 3363 阅读 · 0 评论 -
Oracle存储过程基本语法
转自:Oracle存储过程基本语法存储过程 1 CREATE OR REPLACE PROCEDURE 存储过程名 2 IS 3 BEGIN 4 NULL; 5 END; 行1: CREATE OR REPLACE PROCEDURE 是一个SQL语句通知Oracle数据库去创建一个叫做skeleton存储过程, 如果存在就覆盖它;...原创 2013-02-18 22:22:28 · 88 阅读 · 0 评论 -
plsql 分析 执行计划
基于oracle的应用系统很多性能问题,是由应用系统sql性能低劣引起的,所以,sql的性能优化很重要,分析与优化sql的性能我们一般通过查看该sql的执行计划,本文就如何看懂执行计划,以及如何通过分析执行计划对sql进行优化做相应说明。一、什么是执行计划(explain plan)执行计划:一条查询语句在oracle中的执行过程或访问路径的描述。二、如何查看执行计划...原创 2013-02-17 10:32:00 · 3162 阅读 · 0 评论 -
聚集索引 非聚集索引
聚集索引与非聚集索引聚集索引的区别 聚集索引:物理存储按照索引排序 非聚集索引:物理存储不按照索引排序优势与缺点聚集索引:插入数据时速度要慢(时间花费在“物理存储的排序”上,也就是首先要找到位置然后插入),查询数据比非聚集数据的速度快聚集索引的区别 聚集索引:物理存储按照索引排序 非聚集索引:物理存储不按照索引排序...原创 2013-01-30 09:59:14 · 138 阅读 · 0 评论 -
SQL group by 用法
来自百度知道:SQL中GROUP BY的用法2007-08-23 10:35 提问者: wanlp01071329 |浏览次数:122973次select item.itemnum,item.in1,item.in4,inventory.location from item,inventorywhere item.itemnum=inventory.itemnum ...原创 2012-12-07 13:28:56 · 548 阅读 · 0 评论 -
触发器
把这些例子都亲自敲一遍,Oracle触发器就应该了解的差不多了引用:[url]http://www.qiyeku.com/xinwen/846342.html[/url]--格式:create or replace trigger 名称 [after|before][delete|update|insert][on 表 | on sche...原创 2012-12-10 15:05:03 · 99 阅读 · 0 评论 -
PL/SQL 存储过程语法
经测试可以使用。转自:[url]http://blog.csdn.net/pingkongyouyuan/article/details/6639706[/url]创建时的基本定义与调用注:CREATE OR REPLACE没有就创建,有的话就更新。SQL> CREATE OR REPLACE PROCEDURE HelloWorld AS2 BEG...原创 2012-12-10 16:54:17 · 212 阅读 · 0 评论 -
plsql 执行计划 扫盲
一段SQL代码写好以后,可以通过查看SQL的执行计划,初步预测该SQL在运行时的性能好坏,尤其是在发现某个SQL语句的效率较差时,我们可以通过查看执行计划,分析出该SQL代码的问题所在。 那么,作为开发人员,怎么样比较简单的利用执行计划评估SQL语句的性能呢?总结如下步骤供大家参考: 1、 打开熟悉的查看工具:PL/SQL Developer。 ...原创 2012-12-10 17:14:26 · 198 阅读 · 0 评论 -
plsql 执行计划 优化(转自百度文库)
[url]http://wenku.baidu.com/view/ac47fed433d4b14e852468d0.html[/url]Oracle数据库关于SQL的执行计划-PLSQL2011年06月22日 星期三 下午 7:19本文的目的: 1、说一说Oracle的Optimizer及其相关的一些知识。 2、回答一下为什么有时一个表的某个字段明明有索引,当观察一些SQL的执行计划时,发...原创 2012-12-11 10:29:49 · 127 阅读 · 0 评论 -
oracle 取得sequence值
取得Company_SEQ下一个值:select Company_SEQ.Nextval from dual取得Company_SEQ当前值:select Company_SEQ.currval from dual其中dual是一个虚拟表,没有实际意义,只是为了语法的需要...原创 2012-12-17 12:56:56 · 278 阅读 · 0 评论 -
Oracle trunc()函数的用法
[size=medium][url]http://www.cnblogs.com/xiaoyudz/archive/2011/03/18/1988467.html[/url] Oracle trunc()函数的用法 --Oracle trunc()函数的用法/**************日期********************/1.select trunc(sysdat...原创 2012-12-25 15:42:48 · 142 阅读 · 0 评论 -
oracle 触发器详解
[size=medium][url]http://www.cnblogs.com/huyong/archive/2011/04/27/2030466.html[/url]本篇主要内容如下:8.1 触发器类型8.1.1 DML触发器8.1.2 替代触发器8.1.3 系统触发器8.2 创建触发器8.2.1 触发器触发次序8.2.2...原创 2013-01-07 19:59:42 · 198 阅读 · 0 评论 -
oracle 函数 和 优化
sql语句中,如果where条件里面含有not, !=, <> ,null ,则即使该字段建有索引,也不会走索引拷贝表(拷贝数据,源表名:a 目标表名:b) insert into b1(a, b, c) select d,e,f from b2; // 表结构已存在的情况下,复制另外的表的数据create table test as select * from...原创 2013-01-15 10:44:35 · 252 阅读 · 0 评论 -
查询每一组的前N条记录
参考链接比如要查询每个人创建的前10条公司: select a.*from organization a where (select count(1) from organization b where a.created_by = b.created_by and b.id < a.id) < 10通过表关联,从主表开始,...原创 2018-07-05 10:10:55 · 368 阅读 · 0 评论