Oracle 函数,建表等
来源:互联网 发布:mac iverilog 编辑:程序博客网 时间:2024/06/10 00:26
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;
i 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;
/ --退出当前语句
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;
i 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编程基础
--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(2) DEFAULT '女',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;
/
- Oracle 函数,建表等
- oracle 过程,函数 语法等
- oracle查看表、存储过程、触发器、函数等定义
- ORACLE日期时间函数、字符串函数等
- Oracle-intersect-minus等日常函数
- oracle:分析函数(评级函数、窗口函数等)
- oracle:分析函数(评级函数、窗口函数等)
- Oracle 查看 表 存储过程 触发器 函数 等对象定义语句的方法
- Oracle 查看 表 存储过程 触发器 函数 等对象定义语句的方法
- Oracle查看表、存储过程、触发器、函数等对象定义语句的方法
- Oracle 查看 表 存储过程 触发器 函数 等对象定义语句的方法
- Oracle 查看 表 存储过程 触发器 函数 等对象定义语句的方法
- Oracle 查看 表 存储过程 触发器 函数 等对象定义语句的方法
- Oracle 查看 表 存储过程 触发器 函数 等对象定义语句的方法
- Oracle 查看 表 存储过程 触发器 函数 等对象定义语句的方法
- Oracle查看表、存储过程、触发器、函数等对象定义语句的方法 .
- Oracle 查看 表, 存储过程, 触发器, 函数, 等对象定义语句
- Oracle查询用户所有的表、包、包体、过程、函数等信息
- asp.net中的权限管理
- 基础知识
- PropertyGrid, Difference between ComponentModel reflection (e.g PropertyDescriptor) and standard ref
- OpenCV 矩阵操作 CvMat(二)
- 一步一个脚印
- Oracle 函数,建表等
- %TYPE在表列與變量上使用的不同之處
- VC类制数据类型与转换
- 2010,我应该做些什么?
- Oracle 游标
- 回来的电波
- 很想重新强调一点关于soa的理解
- matlab运行注意事项
- WPARAM 和 LPARAM,消息响应机制以及LPVOID的说明