/*============创建Customer表==========*/
create table Customer
(
Customer_id number(6) not null,
Customer_name varchar2(50) not null,
Password varchar2(20) not null,
True_name varchar2(20),
Email_address varchar2(50) not null, --唯一
Password_question varchar2(50) not null,
Password_anwser varchar2(50) not null,
Status char(1), --默认是1,取值0或1
Customer_level char(1), --默认是1,取值1,2,3
Score number(6),
Register_date date, --默认为系统时间
Login_time timestamp,
Login_count number(6),
Login_ip char(6)
);
/*===========创建Orders表==========*/
create table Orders
(
Order_id varchar2(10) not null,
Order_Customer_id number(6) not null,
Order_date date not null,
Order_price number not null
);
/*==========查询Customer表===========*/
select * from Customer
/*==========向表中添加数据===========*/
insert into Customer values
(220077,'wantingqiang','wtq','万廷强','lovezhqj@qq.com','你是哪个?','wtq','1','3',150,sysdate,sysdate,15789,'172.26')
/*==========修改表Customer===========*/
alter table Customer
modify Login_ip char(16);
/*=========修改第一条记录中的ip=====*/
update Customer set Login_ip='172.26.3.145' where Customer_id='220077';--ip地址修改成功
/*=========添加一个列===============*/
alter table Customer
add LoginOut_time date; --新列增加成功
/*=========删除一个列LoginOut_time========*/
alter table Customer
drop column LoginOut_time; --列删除成功
/*========给列添加注释===========*/
comment on column
Customer.Customer_Name is '客户姓名';
/*========给表添加注释==========*/
comment on table Customer is '客户表,为了保持与客户的联系';
/*========重新命名表============*/
alter table Customer rename to Customer_Change;
select * from Customer_Change
alter table Customer_Change rename to Customer;
/*==========添加非空约束========*/
alter table Customer
modify status not null; --非空约束添加成功
/*==========添加主键约束========*/
alter table Customer
add constraint customer_id_pk primary key(Customer_id); --主键添加成功
/*==========添加外键约束========*/
--向Orders表中添加外键,与Customer表关联
--在下面的列子末尾加上:
--on delete 表示允许级联删除
--on update 表示允许级联更新
alter table Orders
add constraint Orders_Customer_fk foreign key(Order_Customer_id) references Customer(Customer_id);
--外键添加成功
/*==========删除外键约束=========*/
alter table Orders
drop constraint "ORDERS_CUSTOMER_FK"; --外键删除成功,这个要注意大小写哈
/*=========添加唯一约束========*/
alter table Customer
add constraint un_email unique(Email_address); --添加唯一约束成功
/*=========修改默认约束========*/
alter table Customer
modify Status default('1');
/*=========添加检查约束========*/
alter table Customer
add constraint ck_status check(Status in ('1','0')); --检查约束添加成功
/*==========禁止检查约束=======*/
alter table Customer
disable constraint ck_status; --禁止成功
/*==========激活检查约束=======*/
alter table Customer
enable constraint ck_status; --激活成功
/*==========删除检查约束========*/
alter table Customer
drop constraint ck_status; --删除检查约束成功
/*==========最后事删除表========*/
drop table Customer; --删除表成功
分享到:
- 2009-05-17 21:39
- 浏览 961
- 评论(0)
- 论坛回复 / 浏览 (0 / 2360)
- 查看更多
相关推荐
oracle分区表总结oracle分区表总结oracle分oracle分区表总结区表总结oracle分区表总结
oracle游标的总结oracle游标的总结oracle游标的总结oracle游标的总结oracle游标的总结oracle游标的总结oracle游标的总结oracle游标的总结oracle游标的总结
Oracle表分区总结 Oracle中提供了对表进行分区的机制,通过表分区,可以将表空间中数据按照某种方式分别存放到特定的分区中。
oracle存储过程总结,自己平时通过看电子书籍以及文档累积一些自己觉得灰常不错的和大家一起分享
oracle知识点总结.txt 个人对oracle的一些总结
oracle定时删除表空间的数据并释放表空间(oracle编程高手总结编写)
Oracle复习总结Oracle复习总结Oracle复习总结Oracle复习总结Oracle复习总结Oracle复习总结
Oracle 性能优化 50 个方法
oracle常用函数总结 oracle常用函数总结
oracle性能优化总结 oracle性能优化总结 oracle性能优化总结
Oracle性能问题总结 Oracle性能问题总结
oracle学习心得和总结,本人看过,感觉超好
oracle表分区
Oracle分析函数使用总结Oracle分析函数使用总结Oracle分析函数使用总结Oracle分析函数使用总结
关于oracle的表空间,分区表,以及索引的总结
Oracle12c表空间维护总结
Oracle创建删除用户、角色、表空间、导入导出数据库命令行方式总结。很不错的资源哦,希望大家可以喜欢!
自己总结的oracle的一些sql 从创建表开始 一直到游标、触发器、存储过程、子程序、包、函数等!
ORACLE应用经验总结,是常年工作在oracle第一线资深人士总结文档
Oracle入门学习经典,数据库学习基础以及关键数据库语句。