SCOTT下四张表,创建及插入数据

本文介绍了如何在Oracle数据库中为SCOTT账号创建DEPT表,并提供了数据插入的操作步骤,旨在便于在Oracle Express简洁版中进行数据库练习。

Oracle数据库,都带有SCOTT账号供练习。对于Oracle Express,简洁轻便,在本地安装使用,很不错。但没有SCOTT这个练习账号。下面是相关练习表的创建及数据插入,方便在简洁版中使用练习账号练习。


CREATE TABLE DEPT  

    (DEPTNO NUMBER(2) CONSTRAINT PK_DEPT PRIMARY KEY,  
    DNAME VARCHAR2(14) ,  
    LOC VARCHAR2(13) ) ; 
     
CREATE TABLE EMP  
    (EMPNO NUMBER(4) CONSTRAINT PK_EMP PRIMARY KEY,  
    ENAME VARCHAR2(10),  
    JOB VARCHAR2(9),  
    MGR NUMBER(4),  
    HIREDATE DATE,  
    SAL NUMBER(7,2),  
    COMM NUMBER(7,2),  
    DEPTNO NUMBER(2) CONSTRAINT FK_DEPTNO REFERENCES DEPT);
      
INSERT INTO DEPT VALUES  
    (10,'ACCOUNTING','NEW YORK');  
INSERT INTO DEPT VALU
好的,我将为您创建四张插入数据。以下是创建插入数据的SQL语句: 1. 创建仓库(warehouse): ```sql CREATE TABLE warehouse ( whid VARCHAR(10) PRIMARY KEY, city VARCHAR(20), areawh INT ); INSERT INTO warehouse (whid, city, areawh) VALUES ('wh1', '北京', 370), ('wh2', '上海', 500), ('wh3', '广州', 200), ('wh4', '武汉', 400); ``` 2. 创建职工(emp): ```sql CREATE TABLE emp ( empid VARCHAR(10) PRIMARY KEY, whid VARCHAR(10), salary INT, FOREIGN KEY (whid) REFERENCES warehouse(whid) ); INSERT INTO emp (empid, whid, salary) VALUES ('e1', 'wh2', 11220), ('e3', 'wh1', 31210), ('e4', 'wh2', 41250), ('e6', 'wh3', 61230), ('e7', 'wh1', 71250); ``` 3. 创建订购单(ord): ```sql CREATE TABLE ord ( spid VARCHAR(10), orderno VARCHAR(10) PRIMARY KEY, empid VARCHAR(10), orderdate DATE, FOREIGN KEY (empid) REFERENCES emp(empid) ); INSERT INTO ord (spid, orderno, empid, orderdate) VALUES ('s3', 'e3s7or67', 'e1', '2001-06-23'), ('s4', 'e1s4or73', 'e7', '2001-07-28'), ('s4', 'e7s4or76', 'e6', '2001-05-25'), ('s4', 'e3s4or79', 'e1', '2001-06-13'), ('s3', 'e3s3or91', 'e3', '2001-07-13'); ``` 4. 创建供应商(supplier): ```sql CREATE TABLE supplier ( spid VARCHAR(10) PRIMARY KEY, spname VARCHAR(50), address VARCHAR(100) ); INSERT INTO supplier (spid, spname, address) VALUES ('s4', '振华电子厂', '西安'), ('s6', '华通电子公司', '北京'), ('s7', '爱华电子厂', '北京'); ``` 以上是创建四张插入数据的SQL语句。您可以根据需要执行这些语句来创建插入数据。请注意,这里只提供了简单的示例数据,您可以根据实际情况进行修改扩充。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值