
SQL
孟璐(中铁信)
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
『ORACLE』 UNION和UNION ALL区别(11g)
UNION用的比较多union all是直接连接,取到得是所有值,记录可能有重复 union 是取唯一值,记录没有重复 UNION 的语法如下:SQL 语句1 UNION SQL 语句2UNION ALL 的语法如下:SQL 语句1 UNION ALL SQL 语句2效率:UNION和UNION ALL关键字都是将两个结果集合并为一个,但这两者从使用和效率上来说都有所不同。原创 2017-05-25 15:48:37 · 524 阅读 · 0 评论 -
『ORACLE』 约束实验(11g)
create table student ( sno NUMBER(5) not null, sname VARCHAR2(20), idcard VARCHAR2(18), createtime DATE原创 2017-05-19 21:15:25 · 235 阅读 · 0 评论 -
『ORACLE』 内置约束(11g)
not null约束只能在列级定义;可以指定not null约束的名称,如不指定则自动生成名称SQL> create table t1 (x number not null, y number constraint nn_t111_y not null);Table created.SQL> select constraint_name,constraint_type,se原创 2017-05-19 21:11:19 · 297 阅读 · 0 评论 -
『ORACLE』查看所有视图(11g)
可以通过查询v$fixed_table查看所有视图名称例如:select * from v$fixed_table where name like upper('v$control%');原创 2017-05-21 11:20:24 · 2791 阅读 · 0 评论 -
『ORACLE』 表空间属性(11g)
查询表空间相关属性:select tablespace_name,contents,status,status,block_size from dba_tablespaces; select file_name,tablespace_name,autoextensible,bytes from dba_data_files;原创 2017-05-21 15:27:48 · 844 阅读 · 0 评论 -
『ORACLE』 对临时表空间相关操作(11g)
1、查看临时表空间 (dba_temp_files视图)(v_$tempfile视图)select tablespace_name,file_name,bytes/1024/1024 file_size,autoextensible from dba_temp_files;select status,enabled, name, bytes/1024/1024 file_size from v原创 2017-05-22 00:46:14 · 400 阅读 · 0 评论 -
『ORACLE』添加glogin.sql常用内容(11g)
[oracle@enmo ~]$ vi $ORACLE_HOME/sqlplus/admin/glogin.sql添加如下内容:set termout offalter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';set serveroutput on;set sqlprompt _user'@'_原创 2017-07-04 11:10:26 · 1082 阅读 · 0 评论 -
『ORACLE』创建profile(11g)
任务1:创建profile创建概要文件my_profile1)密码复杂性要求:启用;2)密码长度最小值:8位;3)密码错误输入三次,锁定账户,2分钟后自动解锁任务2:1)修改siebel用户的概要文件为my_profile2)修改siebel密码(自行设定)--创建密码复杂度校验函数SYS@ENMOEDU>@?/rdbms/admin/u原创 2017-07-14 15:32:17 · 2354 阅读 · 0 评论 -
『ORACLE』查询被锁的对象和批量杀会话(11g)
查询被锁的对象和会话SQL> SELECT a.object_id, a.session_id, b.object_name, c.* FROM v$locked_object a, dba_objects b, v$session c WHERE a.object_id = b.object_id AND a.SESSION_ID = c.sid(+) ;杀掉锁住的会话SQ...原创 2018-02-08 10:45:13 · 812 阅读 · 0 评论 -
『ORACLE』表字段的修改和添加(11g)
表添加字段alter table enmo add ( archive VARCHAR(10), time DATE)修改字段为非空忽略表中原有数据alter table SCOTT.ENMO modify NAME not null ENABLE NOVALIDATE;修改字段名alter table ENMO rename column ming...原创 2018-02-08 11:34:01 · 303 阅读 · 0 评论 -
『ORACLE』exists与in的区别(11g)
有两个简单例子,以说明 “exists”和“in”的效率问题1) select * from T1 where exists(select 1 from T2 where T1.a=T2.a) ; T1数据量小而T2数据量非常大时,T1<<T2 时,1) 的查询效率高。2) select * from T1 where T1.a in (select T2.a from T2) ...转载 2018-02-08 17:01:21 · 416 阅读 · 1 评论 -
『ORACLE』通过指定条件查表名(11g)
通过字段查询表select table_name from user_tab_columns where column_name = 'NAME';通过索引名查询表名和相应的字段名select index_name,table_name,column_name from dba_ind_columns where index_name='PK_EMP';根据字段名查询表和对应字段sele...原创 2018-02-08 17:49:39 · 3278 阅读 · 0 评论 -
『ORACLE』 SQL语句简单应用(五)(11g)
not null 非空 字段+not null unique 唯一 primary key 主键(确保数据不能重复) foreign key 外键 check 必须 drop purge彻底删除 级联删除:删除一个部门,部门里的员工跟着删除--->on delete cascade原创 2017-05-18 18:31:50 · 242 阅读 · 0 评论 -
『ORACLE』 SQL语句简单应用(四)(11g)
排序 后加 nulls last 在降序排列中把null放在最后 select to_char(sysdate,'q') from dual; dual 伪表 公共同义词 因为它有一条记录 方便读取 select rownum,'a'||rownum,mod(rownum,2) from dual c原创 2017-05-18 17:41:56 · 357 阅读 · 0 评论 -
『ORACLE』 设置Edit模式(11g)
SQL>define_editor='vi'执行一条SQL语句再修改编辑SQL>ed可以将define _editor='vi'这句话写在sqlplus 的启动配置脚本中原创 2017-05-16 21:57:58 · 718 阅读 · 0 评论 -
『ORACLE』 查看主键(11g)
select * from user_constraints s where s.TABLE_NAME=upper('emp') and s.CONSTRAINT_TYPE='P';原创 2017-05-16 21:59:29 · 1265 阅读 · 0 评论 -
『ORACLE』更改表名(11g)
MYSQL:rename table table1 to table2;SQL SERVER:EXEC sp_rename 'table1', 'table2';Oracle:alter table table1 rename to table2db2:rename table table1 to table2;原创 2017-05-16 22:03:59 · 335 阅读 · 0 评论 -
『ORACLE』 创建表(11g)
CREATE TABLE语句create table [schema.] 表名 (column datatype [DEFAULT expr][, ...]);在插入的过程中,为列指定一个默认值...hire_date DATE DEFAULT SYSDATE,...默认值必须满足列的数据类型定义create table hire_dates (id num原创 2017-05-17 14:31:43 · 429 阅读 · 0 评论 -
『ORACLE』通过哪个视图来查看用户下的表(11g)
ORACLE下有三个视图1、DBA_TABLES 拥有DBA角色的用户可以查看系统中的所有表2、USER_TABLES 登录数据库的当前用户拥有的所有表 3、ALL_TABLES 登录数据库的当前用户有权限查看的所有表(在_user基础之上还有权限访问的表) SYS@enmo2 hey~2->select count(*) from user_tab原创 2017-05-17 14:41:01 · 1308 阅读 · 0 评论 -
『ORACLE』RAC—增删日志组成员(11g)
SYS@RACDB1 rac1>select group#,member,status from v$logfile order by 2;GROUP# MEMBER STATUS---------- ---------------原创 2017-05-17 14:47:19 · 560 阅读 · 0 评论 -
『ORACLE』 Linux和oracle用户下的常用命令(11g)
du -sh * 查看文件占用的大小mkdir bak 当前路径新建一个bak目录mkdir arc/bak -p 级联创建多个不存在的目录ctrl +l 清屏cp * /home/oralce/bak 把所有文件拷贝进bakdu -sh 查看拷贝进度pwd 查看当前是在哪个目录下ls 查看当前目录下有哪些文件ps -ef原创 2017-05-18 15:22:21 · 353 阅读 · 0 评论 -
『ORACLE』 SQL语句简单使用(一)(11g)
employees表 EMPLOYEE_ID 员工号 NOT NULL NUMBER(6) FIRST_NAME 名字 VARCHAR2(20) LAST_NAME 姓氏 NOT NULL VARCHAR2(25)原创 2017-05-18 15:39:44 · 274 阅读 · 0 评论 -
『ORACLE』 SQL语句简单应用(二)(11g)
数据类型:数值类型 number(6)字符类型 varchar2(10)日期类型 date字符格式大小写敏感,日期格式敏感。 逻辑运算符:or 或and 与not 非优先级 使用括号可以改变优先级order by 对结果集进行排序order by salary;按照原创 2017-05-18 15:44:52 · 196 阅读 · 0 评论 -
『ORACLE』 表示時間的SQL(11g)
select to_char(system,'q') from dual; 显示季度select to_char(sysdate,'fmyyyy-mm-dd') as dd from dual;去掉月日前的0DD----------2017-5-7原创 2017-05-17 14:30:34 · 219 阅读 · 0 评论 -
『ORACLE』 SQL语句简单应用(三)(11g)
排序 后加 nulls last 在降序排列中把null放在最后select to_char(sysdate,'q') from dual; dual 伪表 公共同义词 因为它有一条记录 方便读取 select rownum,'a'||rownum,mod(rownum,2) from dual conne原创 2017-05-18 17:38:36 · 172 阅读 · 0 评论 -
『ORACLE』字符集查询和设置(11g)
查询数据库字符集select userenv('language') from dual;linux中文字符集/etc/sysconfig/i18n LANG=zh_CN.gb18030#oracle11g 修改字符集 修改为ZHS16GBKconn /as sysdba shutdown immediate; startup mount ALTER SYSTEM ENABL...原创 2018-02-08 18:03:54 · 573 阅读 · 0 评论