设为首页 收藏本站
查看: 576|回复: 0

[经验分享] Oracle创建表空间、用户、表、约束

[复制链接]

尚未签到

发表于 2016-8-11 06:56:23 | 显示全部楼层 |阅读模式
DROP TABLESPACE PETSHOP INCLUDING CONTENTS AND DATAFILES
/
CREATE TABLESPACE PETSHOP
DATAFILE 'E:\app\xxxxx\oradata\orcl\PETSHOP.dbf'
SIZE 20M
AUTOEXTEND ON NEXT 5M
MAXSIZE 500M
/
CREATE USER lsz
IDENTIFIED BY szli
DEFAULT TABLESPACE PETSHOP
PASSWORD EXPIRE
ACCOUNT LOCK
/
ALTER USER lsz ACCOUNT UNLOCK
/
GRANT CONNECT TO lsz
/
GRANT CREATE VIEW,CREATE TABLE,CREATE SESSION,CREATE USER,ALTER USER,DROP USER,CREATE TABLESPACE,ALTER TABLESPACE,DROP TABLESPACE,CREATE PROCEDURE,CREATE ROLE,RESOURCE TO lsz WITH ADMIN OPTION
/
CREATE TABLE lsz. pet(
petId VARCHAR2(4000) PRIMARY KEY,
petName VARCHAR2(25) NOT NULL UNIQUE,
petPrice NUMBER DEFAULT(0),
petAge NUMBER NOT NULL,
petSex CHAR(2) NOT NULL,
petIsSale CHAR(2) NOT NULL)TABLESPACE PETSHOP
/
create table lsz."user"(
userId VARCHAR2(4000) PRIMARY KEY,
userName VARCHAR2(25) NOT NULL UNIQUE,
userAccount NUMBER NOT NULL,
userPassword VARCHAR2(100) NOT NULL,
userBalance NUMBER DEFAULT(1000),
userImage VARCHAR2(1000))TABLESPACE PETSHOP
/
ALTER TABLE "user" MODIFY userAccount VARCHAR2(100)
/
ALTER TABLE pet add userId VARCHAR2(4000)
/
ALTER TABLE pet ADD CONSTRAINT FK_USERID FOREIGN KEY (userId) REFERENCES "user"(userId)
/
ALTER TABLE pet MODIFY userId not null
/
CREATE TABLE lsz. petType(
petTypeId VARCHAR2(4000) PRIMARY KEY,
petTypeName VARCHAR2(100) NOT NULL UNIQUE,
petTypeLevel VARCHAR2(30) NOT NULL,
petTypeImage VARCHAR2(1000))TABLESPACE PETSHOP
/
ALTER TABLE pet add petTypeId VARCHAR2(4000)
/
ALTER TABLE pet add CONSTRAINT FK_PETTYPEID FOREIGN KEY (petTypeId) REFERENCES petType(petTypeId)
/
ALTER TABLE pet MODIFY petTypeId NOT NULL
/
alter table pet add constraint CHECK_PETSEX check (petSex in ('0','1'))
/
CREATE SEQUENCE sequence_user
start with 1000
increment by 1
nocache
nocycle
order
/

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-256005-1-1.html 上篇帖子: oracle 查看数据库版本 下篇帖子: oracle的drop table if exists
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表