當前位置:首頁 » 編程語言 » 創建表的sql語句oracle

創建表的sql語句oracle

發布時間: 2023-05-11 17:07:36

『壹』 oracle資料庫sql

1、寫出創建此資料庫表的sql語句(student,course,score三個表任意寫一個創建語句)
CREATE TABLE STUDENT
(
stu_id VARCHAR2(20),
name VARCHAR2(20),
Age INTEGER,
sex CHAR(2),
stu_class VARCHAR2(12)

)
2、給表course的課程號(co_id)欄位添加主鍵約束,給成績表score的課程號(co_id)欄位添加外鍵約束,其中主表是course,從表示score,寫出sql語句
ALTER TABLE COURSE ADD CONSTRAINT COURSE_P_COID PRIMARY KEY (CO_ID);
ALTER TABLE SCORE ADD CONSTRAINT SCORE_F_COID FOREIGN KEY(CO_ID) REFERENCES COURSE(CO_ID) ;

3、向score表中插入一條記錄,寫出此sql語句
INSERT INTO SCORE VALUES ('1111000',1,90);

4、查詢課程成績大於80分的學生姓名和課程名,寫出sql語句
SELECT B.NAME,C.CO_NAME FROM SCORE A,STUDENT B,COURSE C
WHERE A.STU_ID=B.STU_ID
AND A.CO_ID=C.CO_ID
AND A.SCORE>80
5、編寫函數返回女同學的平均課程成績是多少(女同學:sex=』 女),寫出sql語句
CREATE OR REPLACE FUNCTION FUN_GETSCORE
RETURN NUMBER
IS
V_SCORE NUMBER;

BEGIN
SELECT AVG(A.SCORE) INTO V_SCORE FROM SCORE A,STUDENT B
WHERE A.STU_ID=B.STU_ID
AND B.SEX='女';
RETURN V_SCORE;
END;
6、編寫存儲過程,更新學生成績表score的課程成績(score)欄位,更新語句為:update score set score=newscore where stu_id=stuid and co_id=coid其中新的成績,學號,課程號作為傳人的形式參數,定義為:newscore in number,stuid in varchar2,coid in varchar2,寫出此sql語句
CREATE OR REPLACE PROCEDURE P_UPDATE_SCORE(newscore in number,stuid in varchar2,coid in varchar2)
AS

BEGIN
update score set score=newscore where stu_id=stuid and co_id=coid;
COMMIT;
END;

『貳』 在SQL*PLUS中如何創建oracle表

1、打開cmd窗口:( windows+R ) -> cmd。

『叄』 在oracle資料庫中建表

在oracle中建表可用sql語句或圖形界面操作。

一、sql語句:

createtabletest
(idint,
namevarchar2(10));

二、圖形界面:

以PL/SQL為例:

1、登錄到指定資料庫。

2、左側列表中找到Tables選項,並右鍵,選擇新建。

熱點內容
如何讓安卓變得像蘋果一樣快 發布:2025-07-18 14:38:05 瀏覽:216
台安源碼 發布:2025-07-18 14:35:32 瀏覽:601
下載種子怎麼是php 發布:2025-07-18 14:35:00 瀏覽:5
linuxtimet 發布:2025-07-18 14:34:46 瀏覽:299
輕客有哪些安全配置 發布:2025-07-18 14:09:22 瀏覽:409
sql按月份分組 發布:2025-07-18 13:44:01 瀏覽:598
電腦怎麼配置sva 發布:2025-07-18 13:32:06 瀏覽:148
如何找出隱藏的文件夾 發布:2025-07-18 13:19:15 瀏覽:829
釘釘直播腳本 發布:2025-07-18 13:12:10 瀏覽:192
AIX編譯動態庫 發布:2025-07-18 13:00:46 瀏覽:344