随笔分类 -  Sql Oracle

摘要:触发器是特殊的存储过程。 每当一个特定的数据操作语句(inster,update,delete)在指定的表上触发时,Oracle自动的地执行触发器中定义的语句序列。 更新指定列触发 语句级触发器:在之指定的语句操作前或后执行一次,不管语句影响多少行 行级触发器:出发语句作用的每条记录都被触发。在行级 阅读全文
posted @ 2016-10-19 13:10 富坚老贼 阅读(214) 评论(0) 推荐(0)
摘要:1.外键 https://jingyan.baidu.com/article/f79b7cb37e9d219144023ea6.html 第一个图标:Identifying Relationship。 一对多的关联,主表的主键既是子表的外键也是子表的主键 第二个图标:Non-Identifying, 阅读全文
posted @ 2016-10-19 10:07 富坚老贼 阅读(315) 评论(0) 推荐(0)
摘要:转到进阶查询 查看表的结构 desc 表名; 查看整张表的数据 select * from 表名; //查整张表很耗时间 查看表的一列,或几列 select 列名,列名 from 表名; 字符串连接 || 查询时过滤掉重复的行 select distinct 列名,列名 from 表名; 使用算数表 阅读全文
posted @ 2016-07-15 15:59 富坚老贼 阅读(521) 评论(0) 推荐(0)
摘要:表的命名 表需要字母开头 只能用如下字符 A-Z,a-z,0-9,$,#. 不能使用oracle保留字 长度不能超过30 创建一张表 create table 表名(字段名 数据类型,字段名 数据类型,......); 添加字段 alter table 表名(字段名 数据类型); 修改字段长度 al 阅读全文
posted @ 2016-07-15 09:13 富坚老贼 阅读(217) 评论(0) 推荐(0)
摘要:字符型 char 定长 最大2000字符 例如 char(20) 表示定长20 不够的补空格 定长查询速度快 varchar2 变长 最大4000字符 省空间 clob 字符型大对象 最大4g 数字类型 number 可以比表示整数,也可以表示小数,范围-10的38次方到10的38次方 number 阅读全文
posted @ 2016-07-15 09:08 富坚老贼 阅读(141) 评论(0) 推荐(0)
摘要:host 在sql/puls中使用cmd或linux操作系统的命令 阅读全文
posted @ 2016-07-14 13:03 富坚老贼 阅读(174) 评论(0) 推荐(0)
摘要:版本 toad 11.6 1.表数据颜色设置 误操作后表颜色变成这样 界面选择:view-Toad Optins 选择传统模式可以改回到原来的颜色 2.解决锁表 Database-Monitor-Session Browser 3.快捷键 ctrl+t 自动提示 4添加表空间 system登录 改变 阅读全文
posted @ 2016-07-14 13:00 富坚老贼 阅读(763) 评论(0) 推荐(0)
摘要:一、SQL PLUS sql plus 是oracle最常用的命令行工具,启动sqlplus工具的方法有两种 1、 是在安装好的oracle开始程序的路径下运行程序 点击运行弹出此界面 2 、是在cmd中输入sqlplus 进入 运行cmd输入sqlplus 输入指令后点击回车,转成sqlplus并 阅读全文
posted @ 2016-07-14 12:59 富坚老贼 阅读(1411) 评论(0) 推荐(1)
摘要:一、表空间 创建表空间 create tablespace ts001 datafile ‘d:\test\a.dbf’ size 20m uniform size 128k; 使用表空间 create table table1 (id int,name varchar2(20)) tablespa 阅读全文
posted @ 2016-07-14 12:56 富坚老贼 阅读(1450) 评论(0) 推荐(0)
摘要:一、oracle的服务 oracle 11g安装后服务一般是7到8个 1、Oracle ORCL VSS Writer Service Oracle卷映射拷贝写入服务(非必须启动) 2、OracleDBConsoleorcl Oracle数据库控制台服务,orcl是Oracle的实例标识,默认的实例 阅读全文
posted @ 2016-07-14 12:52 富坚老贼 阅读(901) 评论(0) 推荐(0)
摘要:数据库概念 在oracle里数据库是一个静态的概念,数据库的资料保存在硬盘上,一个数据库可以有多个实例 数据库实例 数据库实例是一个动态的概念,它是进程+这个进程的内存块。就把它当成个指针吧,这个指针指向了数据库。 两个很高的用户权限 (1)sys是oracle的最高权限,登陆时需要用sysdba方 阅读全文
posted @ 2016-07-14 12:42 富坚老贼 阅读(671) 评论(0) 推荐(0)