上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 20 下一页
摘要: 一. 索引介绍1.1 索引的创建语法 CREATE UNIUQE | BITMAP INDEX <schema>.<index_name> #使用UNIUQE就会附送1个唯一索引, BITMAP为位图索引,默认是B树索引。ON <schema>.<table_name> ( <column1_name> | <expression> ASC | DESC, <column2_name> | <expression> ASC | DESC, ) #可以对多列进行联合索引, 当为expression时即 阅读全文
posted @ 2013-04-02 00:55 Gateman 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/lvbang_lzt/article/details/6308947问题描述:同事在Linux下安装的oracle,默认的字符集没有修改,使用的是WE8ISO8859P1,不能够支持中文, 问题表现为,客户端录入的中文数据可以显示,提交之后再查询出来后中文会显示为???。问题出在oracle服务端的字符集不支持中文导致。 可以通过: select userenv('language') from dual; 命令可以查看服务端的使用的字符集。 或者select * from V$NLS_PARAMETERS;命令也可以 以及 se 阅读全文
posted @ 2013-04-02 00:55 Gateman 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 注:这篇文章绝大部分都摘抄于袁光东先生的 <<oracle小组学习笔记>>.下面会对各种字符类型作详细解释。一. char 类型oracle 可以定义1个char(n)类型的列,长度为n, 如果插入数据长度小于n, 会自动用空格补齐。 n<=20001.新建1个表test_char,只含1个列,类型是char(10). 列名是colA.2.向这张表插入一d数据。注:最多只能插入10个字符 否则报错。(废话拉)3.使用dump函数可以查看每1条数据的内部存储结构。注:dump 函数能查看数据在datafile存储内容。解释一下:Typ=96 表示数据类型的ID。 其 阅读全文
posted @ 2013-04-02 00:55 Gateman 阅读(634) 评论(0) 推荐(0) 编辑
摘要: sybase 同埋sqlserver 系冇序列呢样野的。但系oralce有。oralce 序列简单d来讲类似于sybase的递增列的机制, 但是sybase 一张表只允许1个递增列, 而oracle没有这个限制,可以分别为一张表的若干个列指定不同的序列。而且同1个序列可以由各个用户用在不同的表~创建序列语法:CREATE SEQUENCE sequence_name [INCREMENT BY n] --递增的间隔,如果该句省略,默认是+1 [START WITH n] --起始的值,如果该句省略,默认是1 [{MAXVALUE n | NOMAXVALUE}] --最... 阅读全文
posted @ 2013-04-02 00:55 Gateman 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 增加修改列的约束:alter table dep_1 modify (Dep_id number(5) default 8 constraint dep_1_id_nn not null) --非空约束 修改表的约束(例如设置主键)alter table dep_1 add constraint Dep_1_id_pk Primary key(Dep_id)alter table dep_1 modify (constraint Dep_1_id_pk Primary key(Dep_id))(设置外键)alter table GRADE_1add con... 阅读全文
posted @ 2013-04-02 00:55 Gateman 阅读(119) 评论(0) 推荐(0) 编辑
摘要: USER_ :这些视图包含关于用户所拥有的对象的信息。ALL_ :这些视图包含所有用户可访问的表(对象表和相关的表)的信息DBA_ :这些视图是受限制的视图,它们只能分配有DBA角色权限的用户所访问v$ :这些视图是动态执行的视图,包含数据库服务器的性能,存储器和锁的信息。 阅读全文
posted @ 2013-04-02 00:55 Gateman 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 语法是create table TMP_TB1 as select * from TB1与sybase的语法不同:sybase 是这样的select * into TMP_TB1 from TB1 阅读全文
posted @ 2013-04-02 00:55 Gateman 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 1.查看本用户所拥有的表的名称SELECT table_name from user_tablesSELECT * from user_objects where object_type = 'TABLE'2.查看本用户所拥有的不同的对象类型SELECT DISTINCT object_typeFROM user_objects3.查看本用户所拥有的表、视图、同义词和序列SELECT * FROM user_catalog SELECT * FROM CAT注:CAT 是 user_catalog的同义词4.查看某个数据列的属性,例如默认值select a.DATA_DEFAU 阅读全文
posted @ 2013-04-02 00:55 Gateman 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.k187.com/viewthread-3023.html对于SQL语言,有两个组成部分: DML(data manipulation language):它们是SELECT、UPDATE、INSERT、DELETE,就象它的名字一样,这4条命令是用来对数据库里的数据进行操作的语言。 DDL(data definition language):DDL比DML要多,主要的命令有CREATE、ALTER、DROP等,DDL主要是用在定义或改变表(TABLE)的结构,数据 类型,表之间的链接和约束等初始化工作上,他们大多在建立表时使用。 回答者:zhongsojun |. 阅读全文
posted @ 2013-04-02 00:55 Gateman 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-04-02 00:55 Gateman 阅读(88) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 20 下一页