oracle学习(二)

--删除表--
drop table account;

--学生信息表--
create table student(
STU_ID number(10) NOT NULL,
STU_NAME varchar2(20) NOT NULL,
STU_SEX CHAR(5) NOT NULL,
STU_BIRTHDAY date NOT NULL,
constraint PK_STUDENT PRIMARY KEY(STU_ID)--设为主健
);
--插入数据--
insert into student
select  '小猪猪','M',to_date('20070421','YYYYMMDD') from dual
union--多条 insert
select  '小猪猪','M',to_date('20070421','YYYYMMDD') from dual;

在union不能使用STU_ID.NEXTVAL
--课程信息--

create table courses(
COURSE_ID NUMBER(10) NOT NULL,
COURSE_NAME varchar2(20) NOT NULL,
constraint PK_COURSES PRIMARY KEY(COURSE_ID)
);
--查看表字段--
desc student
----选修课----
create table courses(
COURSE_ID NUMBER(10) NOT NULL,
COURSE_NAME varchar2(20) NOT NULL,
constraint PK_COURSES PRIMARY KEY(COURSE_ID)
);

----创建自增长-----
CREATE SEQUENCE STU_ID_SEQ INCREMENT BY 1  START  WITH  1
MAXVALUE  99999  CYCLE  NOCACHE;
INSERT into student(STU_ID, STU_NAME,stu_sex,stu_birthday) values (STU_ID_SEQ .NEXTVAL, 'Zhang san','w',to_date('20070421','YYYYMMDD'));
 
--查询data类型--
 SELECT stu_id,stu_name,stu_sex,to_char(STU_BIRTHDAY,'yyyy-mm-dd hh:mm:ss') FROM STUDENT ;
 
 --DBLINK数据链--
create database link DBLINK_hj
   connect to system identified by oracle
   using '(DESCRIPTION =
     (ADDRESS_LIST =
       (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.3.11)(PORT = 1521))
     )
     (CONNECT_DATA =
       (SID = ORCL)
     )
   )';
--访问对方数据库上创建的表--
 select * from SYSTEM.PERSON@DBLINK_hj

----视图-----
create view VW_STUDNET AS SELECT STU_NAME FROM STUDENT;
SELECT * FROM VW_STUDNET;

---同义词----
CONNECT estore/estore AS sysdba;
CREATE PUBLIC SYNONYM student FOR oe.student;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值