題目如下
1、 用sql語句建立以下三張表,要求字段屬性要求如圖所示。
學生表:t_student
班級表:t_class
成績表:t_grade
1、 用sql語句,分別在三張表中插入資料。
注意:學生表的id等於成績表的sid,班級表的id等於學生表的cid
2、 用sql語句對班級表學生表進行多表聯查,顯示班級表的班級名稱和學生的id,姓名
3、 用sql語句對學生表成績表多表聯查,顯示學生的id,sname和成績表的語數外的成績。
4、 用sql語句,對三張表進行多表聯查,顯示學生表的id,sname班級表的cname,成績表的語數外成績。
注意,以上題目,請把sql語句寫出來。
建立student圖sql:create table z_student (id int(16) not null primary key,sname varchar(255) not null,*** varchar(255),age int(16),phone varchar(255),address varchar(255),cid int(16),remark varchar(255));
結果↓
建立class圖sql語句:create table z_class (id int(11) not null primary key,cname varchar(255),tercher varchar(255),remark varchar(255));
結果↓
建立grade圖sql:create table z_grade (id int(11) not null primary key,sid int(11),chinese varchar(255),math varchar(255),english varchar(255),remark varchar(255)) ;
結果↓
第一題完成~
首先填student表資訊的sql:insert into z_student (id,sname,***,age,phone,address,cid) values (1,'一一','男',20,13512341234,'菏澤',1);
結果↓
填class表資訊的sql:insert into z_class (id,cname,tercher) values (1,'德瑪西亞班','***');
結果↓
填grade表資訊的sql:insert into z_grade (id,sid,chinese,math,english) values (1,1,100,100,100);
結果↓
第二題完成~
sql命令:select a.id,a.sname,b.cname from z_student a join z_class b on a.cid = b.id;
結果↓
sql命令:select a.id,a.sname,b.chinese,b.math,b.english from z_student a join z_grade b on a.id = b .sid;
結果↓
sql命令:select a.id,a.sname,b.cname,c.chinese,c.math,c.english from z_student a join z_class b on a.cid = b.id join z_grade c on a.cid = c.sid;
結果↓
Oracle 在cmd中的sql基本語句
1 連線資料庫 sqlplus nolog 2 conn as sysdba 3 create user ctq identified by ok drop user ctq identified by 後面為登入密碼 4 conn ctq ok 報錯,缺失登入許可權create session 5...
用SQL語句建立表修改表
1.建立表 create table 學生資訊 學號varchar 14 identity 1,1 primary key,姓名varchar 8 unique not null,班級編號varchar 14 references 班級資訊 年級int null,性別varchar 2 check ...
用SQL語句建立資料庫
use master gocreate database msa on primary name msa data 檔名 filename f 收藏夾 msa data.mdf 儲存位置 size 10mb,初始大小 maxsize 270mb,最大檔案大小 filegrowth 0 不啟用自動增長...