Oracle 函数,建表等

Oracle 常用函数

-- 删除表
Drop   Table  "SYSTEM"."TESTTABLE";

-- 建表
Create   Table  "SYSTEM"."TESTTABLE"(
SID   
Number ( 4 Primary   Key ,
SNAME 
Varchar2 ( 30 NOT   NULL   UNIQUE ,
SEX     
Number ( 1 Default  ( 0 )
      
CHECK  (SEX  =   0   OR  SEX  =   1 ),
AGE   Date 
Default  (Sysdate)
)
Tablespace "SYSTEM"
;
Select   *   From  SYSTEM.TESTTABLE;

-- /*Insert Into System.TESTTABLE (SID,SNAME) Values(2,'FRJ');*/
--
插入数据 --在oracle sql*plus 中运行
set  serveroutput  On ;   -- 允许服务器输出
declare  
maxrecords constant 
int : = 100 ;
int : = 1 ;
begin
for  i  in   1 ..maxrecords 
loop
insert   into  System.TESTTABLE(SID,SNAME,AGE) values (i, ' frj ' || i,sysdate);
end  loop
-- dbms_output.put_line('成功录入数据!');
commit ;
end ;
/     -- 退出当前语句

-- 两个变量相加符 (字符串与字符串,字符串与数字)
--
在oracle sql*plus 中运行
set  serveroutput  on ;
declare
v_out 
varchar ( 30 );
begin
v_out:
= ' frj ' || 1 ;
dbms_output.put_line(v_out);
end ;
/    -- 退出当前语句


Java编程基础

 

ContractedBlock.gif ExpandedBlockStart.gif Code
--Oracle 对表中列的操作
--
增加,删除,改名,添加注释
DROP TABLE STUDY;
DROP TABLE STUDENT;
DROP TABLE COURSE;
/
CREATE TABLE  STUDENT
(
   SID 
VARCHAR(10),
   SName 
varchar(30),
   
primary key (SID)
);
/
CREATE TABLE COURSE
(
  CID 
VARCHAR(10),
  CName 
varchar(50),
  
primary key (CID)
);
/

CREATE TABLE STUDY
(
  SID  
VARCHAR(10),
  CID  
VARCHAR(10),
  SCORE 
INTEGER  DEFAULT 0 CHECK (SCORE between 0 and 100),
  
PRIMARY KEY (SID,CID)
);
/
COMMIT;
/

select * from student;
select * from study;
/
--以表 student,study,course 为例
--
1.增加列
alter table student  add (sex varchar2(2DEFAULT '',age integer,address varchar(100)) ;
/
--2.修改列定义
ALTER TABLE student MODIFY sex VARCHAR2(4)  DEFAULT '';
/
--3.删除列
ALTER TABLE student DROP COLUMN address;
/
--4.修改列名
ALTER TABLE student RENAME COLUMN   sid to sno;
/
ALTER TABLE student RENAME COLUMN   sno to sid;
/
--5.修改表名
RENAME study TO Learn;
/
RENAME Learn 
TO study;
/
--6.增加注释
--
 给表添加释 
COMMENT ON TABLE STUDY IS '学习信息表'
/
--给列添加注释
COMMENT ON COLUMN STUDY.SID IS '学员编号'
/
--7.增加外键关联
ALTER TABLE study ADD CONSTRAINT FK_study_R_student_S FOREIGN KEY (SID) REFERENCES  student(SID);

/
commit;
/

select * from student;
select * from study;
select * from COURSE;
/
posted on 2007-06-08 11:14 DotNet编程 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/furenjun/archive/2007/06/08/oracleCreatTable.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值