
数据库
iteye_1733
这个作者很懒,什么都没留下…
展开
-
linux下mysql命令总汇
如果机子上装有mysql,可以直接输入mysql进入。 [img]http://dl.iteye.com/upload/attachment/172422/d05101e9-4a74-3c87-a84e-b23f949d054f.jpg[/img] 1:打开的数据库的命令 mysql> use mysql Database changed 2:查看...2009-11-25 15:41:11 · 137 阅读 · 0 评论 -
索引使用的收集
1.索引作用 在索引列上,除了上面提到的有序查找之外,数据库利用各种各样的快速定位技术,能够大大提高查询效率。特别是当数据量非常大,查询涉及多个表时,使用索引往往能使查询速度加快成千上万倍。 例如,有3个未索引的表t1、t2、t3,分别只包含列c1、c2、c3,每个表分别含有1000行数据组成,指为1~1000的数值,查找对应值相等行的查询如下所示。 SELECT c1,c2,c3...原创 2010-11-02 09:43:53 · 165 阅读 · 0 评论 -
mysql索引
1.PRIMARY KEY(主键索引)mysql>ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` )2.UNIQUE(唯一索引)mysql>ALTER TABLE `table_name` ADD UNIQUE (`column`) 3.INDEX(普通索引)mysql>ALTER TABLE `t...原创 2010-11-01 17:28:47 · 125 阅读 · 0 评论 -
有关DB2数据库的字符集的问题
有关DB2数据库的字符集,请问DB2数据库的字符集的信息是放到那个表或者视图中的?暂且知道oracle中是这样获取的,SELECT VALUE FROM NLS_DATABASE_PARAMETERS WHERE PARAMETER='NLS_CHARACTERSET'请问,DB2应该在哪里获取呢?...2009-09-25 16:17:24 · 332 阅读 · 0 评论 -
数据库字符集
每种不同的数据库的字符集的查询不同。mysql:sql = "SELECT DEFAULT_CHARACTER_SET_NAME AS ENCODING FROM SCHEMATA WHERE SCHEMA_NAME='"+dbName+"'";sqlserver:sql = "SELECT ATTRIBUTE_VALUE AS ENCODING FROM MASTER...2009-09-24 15:26:04 · 160 阅读 · 0 评论 -
数据库的自增字段
数据库有个特殊的字段,自增字段,这个字段是有系统自己帮我们填上的。oracle中没有自增字段,可通过序列+触发器间接实现,CREATE SEQUENCE EMPID_sequence INCREMENT BY 1START WITH 1NOMAXVALUENOCYCLENOCACHEorder; create or replace trigger tri...2009-09-24 11:03:03 · 167 阅读 · 0 评论 -
oracle内存管理
Oracle内存管理--从8i,9i,10g到11gOracle把其所管理的内存分为SGA和PGASGA=((db_block_buffers*blocksize)+(shared_pool_size+large_pool_size+java_pool_size+log_buffers)+1MB。PGA主要包括Sort_area_size, hash_area_size等Buf...2010-02-22 14:00:07 · 165 阅读 · 0 评论 -
oracle中一些常用sql语句
[size=large]1:将表中数据复制插入到本表中的语句,由于有主键的话,主键列不能复制,会造成主键冲突的问题,所以要建序列,用序列插主键。[/size][code="sql"] insert into tablename select to_char(SEQ.NEXTVAL), number1, char1, date1, timestamp1, varch2, number2, c...原创 2010-02-08 11:44:42 · 99 阅读 · 0 评论 -
mysql修改表为字段添加auto_increment
比如我创建这样一个表CREATE TABLE people ( peopleid SMALLINT NOT NULL, name CHAR(50) NOT NULL );我要为peopleid添加一个auto_increment 让他自动整长,开始mysql总是报1075错误;于是查了一下关于mysql 1075的错误,错误:1075 SQLSTATE: 42000 (ER...原创 2010-08-23 13:32:43 · 236 阅读 · 0 评论 -
Auto-increment 会在新纪录插入表中时生成一个唯一的数字
我们通常希望在每次插入新纪录时,自动地创建主键字段的值。我们可以在表中创建一个 auto-increment 字段。[size=x-large][color=orange]用于 MySQL 的语法[/color][/size]下列 SQL 语句把 "Persons" 表中的 "P_Id" 列定义为 auto-increment 主键:[code="java"]CREATE ...原创 2010-08-23 13:29:56 · 210 阅读 · 0 评论 -
linux下mysql的安装和使用
1、下载MySQL的安装文件 安装MySQL需要下面两个文件: MySQL-server-4.0.16-0.i386.rpm MySQL-client-4.0.16-0.i386.rpm 下载地址为:http://www.mysql.com/downloads/mysql-4.0.html, 打开此网页,下拉网页找到“Linux x86 RPM dow...原创 2009-11-25 15:44:19 · 115 阅读 · 0 评论 -
批量插入带BLOB的数据
[code="sql"] 源端插数据://创建一个目录在oracle中,指定'/opt/images'将图片'21k.BMP'放到这个目录下 CREATE OR REPLACE DIRECTORY "images" AS '/opt/images'; declare F_BLOB BFILE:= BFILENAME ('imag...原创 2010-07-03 14:47:02 · 481 阅读 · 0 评论