declare v_exists_table number;begin select count(*) into v_exists_table from all_tables where table_name = 'NUMBERS'; if v_exists_table 0 then e...
分类:
数据库 时间:
2015-06-28 17:03:28
阅读次数:
132
看的时候总结了一下,如下:Chapter 1:创建数据库CREATE DATABASE database_name;使用数据库USE database_name;创建表CRATE TABLE table_name(col2 VAR_TYPE,col1 VAR_TYPE NOT NULL DEFAUL...
分类:
数据库 时间:
2015-06-28 16:59:10
阅读次数:
179
文章转载自...CMD下,切换到mysql的bin目录下(目录加入到环境变量中绕过此步)输入mysql -u root -p,输入旧密码,进入mysql状态MySQL>use MySQL;update user set password='新密码' where user='root';MySQL>f...
分类:
数据库 时间:
2015-06-28 16:58:24
阅读次数:
117
1 CREATE TABLE A LIKE B此种方式在将表B复制到A时候会将表B完整的字段结构和索引复制到表A中来。2. CREATE TABLE A AS SELECT * FROM B此种方式只会将表B的字段结构复制到表A中来,但不会复制表B中的索引到表A中来。这种方式比较灵活可以在复制原表....
分类:
数据库 时间:
2015-06-28 16:55:30
阅读次数:
162
需要注意的是,操作要记得分号结尾如果忘记输入分号可以用\c来结束命令输入常见的操作如下表: 1 将mysql目录下bin目录中的mysql.exe放到C:\WINDOWS下,可以执行以下命令 2 3 连接:mysql -h主机地址 -u用户名 -p用户密码 (注:u与root可以不用加空格,其它也....
分类:
数据库 时间:
2015-06-28 16:53:51
阅读次数:
108
1、mysql执行查询计划,key_len表示索引使用的字节数,这个字节数和三个条件有关。mysql> create table t1(v1 char(10));Query OK, 0 rows affectedmysql> create index index_v1 on t1(v1);Query...
分类:
数据库 时间:
2015-06-28 16:52:11
阅读次数:
107
SQL SERVER下生成随机数据干得多,可是到了Oracle下我就傻了。没用过Oracle,不知道该怎么办?SQL SERVER下依靠TABLESAMPLE或者CHECKSUM(NEWID())来做随机抽样,Oracle则有它自己的随机抽样方法。这里找到一篇文章讲得挺好的:http://www.c...
分类:
数据库 时间:
2015-06-28 16:52:29
阅读次数:
181
1.简介连接池的基本思想为数据库连接建立一个“缓冲池”。预先在缓冲池中放入一定数量的连接,当需要建立数据库连接时,只需从“缓冲池”中取出一个,使用完毕之后再放回去;数据库连接池负责分配、管理和释放数据库连接;数据库连接池在初始化时将创建一定数量(由最小数据库连接数决定)的数据库连接放到连接池中,连接...
分类:
数据库 时间:
2015-06-28 16:48:37
阅读次数:
188
1、编程分为两种:命令式编程:Imperative Programming,程序员需要告诉程序应该怎么做,也就是 How To Do,传统的高级语言都是命令式编程,比如C#,Java,命令式编程也称为过程化编程,工作在第一线的程序员要做这类工作。声明式编程:Declarative Programmi...
分类:
数据库 时间:
2015-06-28 16:48:36
阅读次数:
133
1、执行计划就是在sql语句之前加上explain,使用desc 也可以。2、desc有两个选项extended和partitions,desc extended 将原sql语句进行优化,通过show warnings 可以看到优化后的sql语句。 desc partitions 可以查看使用分.....
分类:
数据库 时间:
2015-06-28 16:48:21
阅读次数:
151
一个好的模型,便于我们去理解。当我们编写一条sql语句时,可以通过以下几点去理解:
a、where表达式,把表达式放在行中,看表达式是否为真
b、列: 理解成变量,可以运算
c、 取出结果,可以理解成一张临时表...
分类:
数据库 时间:
2015-06-28 15:44:49
阅读次数:
117
一、事务
事务是指一个工作单元,它包含了一组添加,删除,修改等数据操作命令,这组命令作为一个整体向系统提交执行,要么都执行成功,要么全部恢复
在JDBC中使用事务
1)con.setAutoCommit(false),取消自动提交
2)对数据库执行一个或多个操作(一个或多个SQL语句)
3)con.commit(),提交事务(上面的第二部的多个操作就作为一个整体提交执行)
4)如果某个...
分类:
数据库 时间:
2015-06-28 15:40:19
阅读次数:
237
创造数据(插入数据)
insert into 表名(字段列表) valuse(值列表);
insert into exam_student(stu_name,stu_no) values('xiaoming','1205040219');
如果需要在插入数据时,为所有的字段设置值,那么可以省略字段列表,要求与表中的字段顺序一致。
insert into exam_student val...
分类:
数据库 时间:
2015-06-28 15:41:06
阅读次数:
136
以下为Oracle大师级语录:
Oracle Database developers should follow is to do everything they can in SQL. What they cannot do in SQL, they should do in PL/SQL. And what they cannot do in PL/SQL, they should do in...
分类:
数据库 时间:
2015-06-28 15:40:58
阅读次数:
174
数据库 UPDATE多条记录不同值,同时UPDATE多个字段。...
分类:
数据库 时间:
2015-06-28 15:38:23
阅读次数:
132
(一) mysql limit大数据量分页优化方法
首先创建一个表
CREATE TABLE `ipdatas` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`uid` int(8) NOT NULL DEFAULT '0',
`ipaddress` varchar(50) NOT NULL,
`source` varchar(255) D...
分类:
数据库 时间:
2015-06-28 15:39:59
阅读次数:
168