oracle怎么建學(xué)生表,oracle如何新建表

各位 小弟迷糊了 關(guān)于oracle 建表的問題,比如 我有, 學(xué)生表 老師表 宿舍表 班級表

教師表:ID,名字,其他

發(fā)展壯大離不開廣大客戶長期以來的信賴與支持,我們將始終秉承“誠信為本、服務(wù)至上”的服務(wù)理念,堅持“二合一”的優(yōu)良服務(wù)模式,真誠服務(wù)每家企業(yè),認(rèn)真做好每個細(xì)節(jié),不斷完善自我,成就企業(yè),實(shí)現(xiàn)共贏。行業(yè)涉及成都玻璃隔斷等,在重慶網(wǎng)站建設(shè)全網(wǎng)營銷推廣、WAP手機(jī)網(wǎng)站、VI設(shè)計、軟件開發(fā)等項(xiàng)目上具有豐富的設(shè)計經(jīng)驗(yàn)。

宿舍表:ID,名字,其他

班級表:ID,名字,其他

假設(shè)學(xué)生與上述三者都是一對一,即一個學(xué)生只能有一個宿舍,老師,班級,反過來都是一對N,即一個班級表有多個學(xué)生。

學(xué)生表:ID,名字,其他,老師ID,宿舍ID,班級ID

以上四表ID均為主鍵。

學(xué)生表的三個外鍵對應(yīng)三表主鍵,即可聯(lián)表。

通常來說還應(yīng)有個課程表。

課程表:課程ID,名字,其他

課程-老師-學(xué)生為1-1-N關(guān)系。

課程-老師-學(xué)生關(guān)系表:課程ID,老師ID,學(xué)生ID,其他。

這個關(guān)系表的主鍵為前三個字段。

oracle中創(chuàng)建學(xué)生表 課程表 成績表根據(jù)要求創(chuàng)建三個表的結(jié)構(gòu)代碼

create table 學(xué)生表

(

學(xué)生表字段1 varchar2(20),

學(xué)生表字段1 varchar2(20),

學(xué)生表字段1 varchar2(20),

)

create table 課程表

(

課程表字段1 varchar2(20),

課程表字段2 varchar2(20),

課程表字段3 varchar2(20),

)

create table 成績表

(

成績表字段1 varchar2(20),

成績表字段2 varchar2(20),

成績表字段3 varchar2(20),

)

如何編程來建立學(xué)生表包含姓名、學(xué)號、性別、班級、出生日期、籍貫、照片、簡歷等字段?

創(chuàng)建表的SQL語句:

createtablestudent(

namevarchar(20),

student_IDnumber,

sexvarchar(5),

class_idnumber,

birthdaydate,

from_cityvarchar(50),

pictureraw(30),

resumechar(2));

由于簡歷resume作為鏈接,在Oracle中沒有對應(yīng)的字段類型,在Oracle中只能體現(xiàn)其有無,建議用1代表有,用0代表無。

數(shù)據(jù)庫中創(chuàng)建一個學(xué)生表

SQL語言創(chuàng)建數(shù)據(jù)庫和學(xué)生表

建立:

[sql]

create database zxl ?

create table 學(xué)生表

(

學(xué)號 char(12) primary key,

姓名 char(6) not null,

性別 char(2) check(性別 IN ('男','女')),

班級 char(15)

) ?

create table 成績表

(

學(xué)號 char(12)references 學(xué)生表(學(xué)號),

課程號 char(2)references 課程表(課程號) ,

成績 int default(30),

primary key (學(xué)號,課程號)

)

create table 課程表

(

課程號 char(2) primary key,

課程名 char(20),

學(xué)分 int check(學(xué)分=1 and 學(xué)分=5 )

)

操作:

[sql]

insert into 學(xué)生表 values('201190609112','張xl','男','文專計1111')

insert into 學(xué)生表 values('201190609113','張**','女','文專計1111')

insert into 成績表 values('201190609112','01',100)

insert into 成績表 values('201190609112','02',99)

insert into 成績表 values('201190609112','03',88)

insert into 課程表 values('01','數(shù)據(jù)庫系統(tǒng)',3)

insert into 課程表 values('02','vb.net',4)

insert into 課程表 values('03','java',4)

select *from 成績表

select 姓名,課程名,成績

from 學(xué)生表,課程表,成績表

where (學(xué)生表.學(xué)號=成績表.學(xué)號 and 課程表.課程號=成績表.課程號)

order by 成績 desc

select avg(成績) 平均分,max(成績) 最高分,min(成績) 最低分

from 成績表

where 學(xué)號='201190609112

創(chuàng)建一個名為教學(xué)管理的數(shù)據(jù)庫創(chuàng)建學(xué)生表要求定義主碼?

一、簡答

1、DBA的職責(zé)是什么?

2、視圖的作用有哪些?

3、數(shù)據(jù)庫的完整性和安全性有什么區(qū)別?

4、SQL語言的特點(diǎn)是什么?

5、數(shù)據(jù)字典通常包括哪幾部分?

6、什么是基本表,什么是視圖,二者的區(qū)別和聯(lián)系是什么?

7、DBMS的主要功能是什么?

8、什么是數(shù)據(jù)庫備份和恢復(fù)?為什么要備份和恢復(fù)數(shù)據(jù)庫?

9. 什么是事務(wù)?事務(wù)的作用?SQL中事務(wù)的語法結(jié)構(gòu)是怎樣的?

10、舉出實(shí)體之間具有一對一、一對多、多對多的聯(lián)系的例子。

11、 數(shù)據(jù)庫的并發(fā)操作會帶來哪些問題?如何解決?

12、什么是日志文件?簡述日志文件恢復(fù)事務(wù)的過程(即:事務(wù)故障的恢復(fù)的過程)。

13、關(guān)系完整性約束規(guī)則有哪三類?

14、 數(shù)據(jù)庫管理技術(shù)發(fā)展的三個階段?

15、寫出數(shù)據(jù)庫的設(shè)計的五個階段。

16、根據(jù)3NF的定義及規(guī)范化方法,對關(guān)系模式R(U,F(xiàn)) U={學(xué)號,姓名,所在系,系主 ? ? ? ? ? ? ?任,課程號,成績} F= { 學(xué)號 → 姓名 , 學(xué)號 → 所在系,所在系 → 系主任(學(xué)號,課程 ? ? ? ?號) → 成績} 進(jìn)行分解,使其滿足3NF。

17、 什么是事務(wù)?事務(wù)有哪些特征?

18、寫出關(guān)系型數(shù)據(jù)庫的第一、第二、第三范式的各自要求。

19、舉三個例子分別說明二元聯(lián)系的三種情況( 1:1、1:M、M:N ) 。

運(yùn)行sql文件出錯

解決辦法:使用Notepad++打開文件,選擇 格式-無BOM的UTF8格式編碼

Oracle創(chuàng)建一學(xué)生基本信息表stu_info 包含以下字段 學(xué)號id文本型 姓名name文本型 出生日期birthday日期型

create?table?stu_info(

stuid?varchar2(32)?not?null,

name?varchar2(32),

birthday?date

);

create?table?course_info(

code?varchar2(32)?not?null

name?varchar2(32)

);

create?table?score_info(

id?varchar2(32)?not?null,

stuid?varchar2(32),

code?varchar2(32),

score?number

);

comment?on?table?stu_info??is?'學(xué)生信息表';

comment?on?table?course_info??is?'課程信息表';

comment?on?table?score_info??is?'分?jǐn)?shù)表';

alter?table?stu_info?add?constraint?pk_stu_info_id?primary?key?(stuid);

alter?table?course_info?add?constraint?pk_course_info_id?primary?key?(code);

alter?table?score_info?add?constraint?pk_score_info_id?primary?key?(id);

Oracle創(chuàng)建學(xué)生選課數(shù)據(jù)庫。完成下列要求:

學(xué)生表 student

課程表 course

學(xué)生選課關(guān)系表 stucourse

create table student(sno number primary key,sname varchar2(20));

insert into student values(1,'alley');

insert into student values(2,'bob');

commit;

create table course(cno number primary key,cname varchar2(20));

insert into course values(1,'語文');

insert into course values(2,'數(shù)學(xué)');

commit;

create table stucourse(sno number,cno number);

alter table stucourse add constraint pk_stucource primary key(sno,cno);

?insert into stucourse values(1,1);

insert into stucourse values(1,2);

?insert into stucourse values(2,1);

?commit;

2. select a.sname,c.cname

from student a,stucourse b,course?c

where a.sno = b.sno and b.cno=c.no;

3.? 查詢選修一門以上的學(xué)生,按學(xué)號從小到大排序

select a.sno, a.sname

from student a,stucourse b,course c

where a.sno = b.sno and b.cno=c.no

group by a.sno,a.sname

having count(1)=1

order by a.sno;

4、各用一條語句實(shí)現(xiàn)下列功能:添加表的列、更新表的某一字段值、刪除表的列、刪除表數(shù)據(jù)、修改表的名稱。

alter table student add ssex varchar2(2);

update student set ssex='女';

alter table student drop column ssex;

delete from student where sno=1;

alter table student rename to studentnew;

5、在PL/SQL中執(zhí)行SELECT語句:在某一實(shí)體表中,查詢符合某一條件的記錄,并顯示相應(yīng)的幾個字段值

select? sno, sname

from student

where sno=1;

6、用CASE語句實(shí)現(xiàn)一多分支結(jié)構(gòu)

select? case when sno=1 then '學(xué)號1‘ when sno=2? then '學(xué)號2' else '其他學(xué)號' end

from student;

分享題目:oracle怎么建學(xué)生表,oracle如何新建表
當(dāng)前網(wǎng)址:http://m.kartarina.com/article14/hscede.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃虛擬主機(jī)搜索引擎優(yōu)化電子商務(wù)網(wǎng)站內(nèi)鏈網(wǎng)站設(shè)計

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)
主站蜘蛛池模板: 久久人午夜亚洲精品无码区| 十八禁无码免费网站| 国产拍拍拍无码视频免费| 亚洲av日韩aⅴ无码色老头| 无码人妻一区二区三区在线 | 无码精品人妻一区二区三区中| 无套内射在线无码播放| 亚洲乱亚洲乱妇无码| 久久亚洲av无码精品浪潮| 亚洲AV无码一区二区三区系列 | 久久久无码精品人妻一区| 久久久久无码精品| 亚洲精品无码国产片| 久久久久无码专区亚洲av| 久久久久亚洲av无码专区| 无码精品人妻一区二区三区免费 | AV无码久久久久不卡网站下载| 亚洲av永久中文无码精品综合| 中文字幕无码日韩专区| 国产精品无码一区二区三区毛片| 中文字幕丰满乱子伦无码专区| 久久亚洲中文字幕无码| 亚洲av无码无在线观看红杏| 亚洲AⅤ永久无码精品AA| 亚洲av无码专区在线观看下载 | 亚洲精品无码乱码成人| 精品韩国亚洲av无码不卡区| 亚洲熟妇av午夜无码不卡| 久久精品九九热无码免贵| 国模无码人体一区二区 | 久久亚洲精品无码av| 精品无码国产自产在线观看水浒传 | 亚洲欧洲无码AV电影在线观看| 久久亚洲中文无码咪咪爱| 少妇无码太爽了不卡在线观看| 中文字幕久久久人妻无码 | 亚洲AV无码AV男人的天堂| gogo少妇无码肉肉视频| 亚洲Av无码乱码在线znlu| 免费人成无码大片在线观看 | 亚洲av无码有乱码在线观看|