当前位置:首页 » 编程语言 » 创建表的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选项,并右键,选择新建。

热点内容
ftp命令使用 发布:2025-07-18 18:13:05 浏览:45
办税密码是什么 发布:2025-07-18 18:12:32 浏览:487
linuxftp文件下载 发布:2025-07-18 18:12:30 浏览:941
互联网网站服务器搭建 发布:2025-07-18 18:01:06 浏览:478
安卓手机怎么辫真伪 发布:2025-07-18 17:13:14 浏览:186
java后台json 发布:2025-07-18 17:12:21 浏览:680
手机游戏配置主要看哪些 发布:2025-07-18 17:00:47 浏览:148
微课源码 发布:2025-07-18 16:34:44 浏览:1001
压缩长抱枕 发布:2025-07-18 16:13:38 浏览:505
如何使用wifi热点配置网络 发布:2025-07-18 16:06:25 浏览:970