本文目錄一覽:
- 1、mysql數據庫面試題(學生表_課程表_成績表_教師表)
- 2、java習題:在MySQL數據庫建立一個學生信息表(學號,姓名,班級,成績),編程完成如下操作
- 3、MySQL怎麼往一個學生表中增加數據,我試了很多次總是不成功不知道為什麼,1054(42S2)錯誤
- 4、mysql數據庫—— 新建student(學生表),請教大神!寫出一個建表sql出來!
- 5、java習題:使用mysql數據庫創建學生信息表
- 6、使用mysql 一個數據庫中有倆個表: student(學生表) 和score(成績表)
mysql數據庫面試題(學生表_課程表_成績表_教師表)
Student(Sid,Sname,Sage,Ssex)學生表
Sid:學號
Sname:學生姓名
Sage:學生年齡
Ssex:學生性別
Course(Cid,Cname,Tid)課程表
Cid:課程編號
Cname:課程名稱
Tid:教師編號
SC(Sid,Cid,score)成績表
Sid:學號
Cid:課程編號
score:成績
Teacher(Tid,Tname)教師表
Tid:教師編號:
Tname:教師名字
1、插入數據
2、刪除課程表所有數據
3、將學生表中的姓名 張三修改為張大山
或者
4、查詢姓’李’的老師的個數:
5、查詢所有課程成績小於60的同學的學號、姓名:
6、查詢沒有學全所有課的同學的學號、姓名
7、查詢平均成績大於60分的同學的學號和平均成績
8、查詢學過“100”並且也學過編號“101”課程的同學的學號、姓名
9、查詢“100”課程比“101”課程成績高的所有學生的學號
10、查詢課程編號“100”的成績比課程編號“101”課程高的所有同學的學號、姓名
11、查詢學過“魯迅”老師所教的所有課的同學的學號、姓名
12、查詢所有同學的學號、姓名、選課數、總成績
13、查詢至少有一門課與學號為“1”同學所學相同的同學的學號和姓名
14、把“SC”表中“魯迅”老師教的課的成績都更改為此課程的平均成績,
錯誤
15、查詢和“2”學號的同學學習的課程完全相同的其他同學學號和姓名
16、刪除學習“魯迅”老師課的SC表記錄
17、向SC表中插入一些記錄,這些記錄要求符合以下條件:沒有上過編號“003”課程的同學學號、002號課的平均成績
18、查詢各科成績最高和最低的分:以如下的形式顯示:課程ID,最高分,最低分
19、按各科平均成績從低到高和及格率的百分數從高到低順序
20、查詢如下課程平均成績和及格率的百分數(用”1行”顯示): 數學(100),語文(101),英語(102)
22、查詢不同老師所教不同課程平均分從高到低顯示
23、查詢如下課程成績第3名到第6名的學生成績單:數學(100),語文(101),英語(102)
23、統計下列各科成績,各分數段人數:課程ID,課程名稱,[100-85],[85-70],[70-60],[ 小於60]
24、查詢學生平均成績及其名次
25、查詢各科成績前三名的記錄(不考慮成績並列情況)
26、查詢每門課程被選修的學生數
27、查詢出只選修一門課程的全部學生的學號和姓名
28、查詢男生、女生人數
29、查詢姓“張”的學生名單
30、查詢同名同姓的學生名單,並統計同名人數
31、1981年出生的學生名單(註:student表中sage列的類型是datetime)
32、查詢平均成績大於85的所有學生的學號、姓名和平均成績
33、查詢每門課程的平均成績,結果按平均成績升序排序,平均成績相同時,按課程號降序排列
34、查詢課程名稱為“英語”,且分數低於60的學生名字和分數
35、查詢所有學生的選課情況
36、查詢任何一門課程成績在70分以上的姓名、課程名稱和分數
37、查詢不及格的課程,並按課程號從大到小的排列
38、查詢課程編號為“101”且課程成績在80分以上的學生的學號和姓名
39、求選了課程的學生人數:
40、查詢選修“魯迅”老師所授課程的學生中,成績最高的學生姓名及其成績
41、檢索至少選修兩門課程的學生學號
42、查詢全部學生都選修的課程的課程號和課程名(1.一個課程被全部的學生選修,2.所有的學生選擇的所有課程)
43、查詢沒學過“魯迅”老師講授的任一門課程的學生姓名
44、查詢兩門以上不及格課程的同學的學號及其平均成績
45、檢索“101”課程分數小於60,按分數降序排列的同學學號
46、刪除“2”同學的“101”課程的成績
java習題:在MySQL數據庫建立一個學生信息表(學號,姓名,班級,成績),編程完成如下操作
use 庫名
go —–打開庫
create table 學生信息
(學號 int not null,
姓名 char(10) not null,
班級 nvarchar(20)
成績 int )
go —–這是建表
(1)insert into 學生信息(學號,姓名,班級,成績)
values(‘122153032′,’小靜’,‘計應123’,’99’) —-這是插入記錄以此類推插入五條
(2)select *
from 學生信息
where 成績85 —–顯示成績大於85分的學生信息
(3) select *
from 學生信息
order by 成績desc —將表中的所有記錄,按照成績從小到大順序排列
能幫你的只有這些,望採納!
MySQL怎麼往一個學生表中增加數據,我試了很多次總是不成功不知道為什麼,1054(42S2)錯誤
表名錯誤,desc察看的表是sstudent,插入的表是student。數據庫沒有student表,或者兩張表結構不同,所以會提示錯誤。
祝好運,望採納。
mysql數據庫—— 新建student(學生表),請教大神!寫出一個建表sql出來!
CREATE TABLE student(
sno INT(15) NOT NULL PRIMARY KEY,
sname VARCHAR(50),
sex CHAR(2) CHECK(sex IN(‘男’,’女’)),
dept VARCHAR(25),
birth DATE,
age INT(3) CHECK(age =0 AND age =100)
)ENGINE=INNODB DEFAULT CHARSET=utf8;
java習題:使用mysql數據庫創建學生信息表
use 庫名
go —–打開庫
create table 學生信息
(學號 int not null,
姓名 char(10) not null,
班級 nvarchar(20)
成績 int )
go —–這是建表
(1)insert into 學生信息(學號,姓名,班級,成績)
values(‘122153032′,’小靜’,‘計應123’,’99’) —-這是插入記錄以此類推插入五條
(2)select *
from 學生信息
where 成績85 —–顯示成績大於85分的學生信息
(3) select *
from 學生信息
order by 成績desc —將表中的所有記錄,按照成績從小到大順序排列
能幫你的只有這些,望採納!
使用mysql 一個數據庫中有倆個表: student(學生表) 和score(成績表)
SET @i=0。
SQL本身有數據導入的操作。但如果要從一個備份的文件中導入數據,則要進行另外的操作。下面以一個例子進行說明。
SQL服務器上已有一個DOE數據庫,並且裡面有大量的數據,現準備從另外一個備份文件A1.BAK(不是DOE數據庫的備份文件)中導入另外的數據(即導入後在DOE中增加一些數據表,表中已錄有數據),並保持原DOE的數據不變。
擴展資料:
在為MySQL分配足夠的內存之前,請考慮不同領域對MySQL的內存需求。要考慮的關鍵領域是:並發連接——對於大量並發連接,排序和臨時表將需要大量內存。在撰寫本文時,對於處理3000+並發連接的數據庫,16GB到32GB的RAM是足夠的。
內存碎片可以消耗大約10%或更多的內存。像innodb_buffer_pool_size、key_buffer_size、query_cache_size等緩存和緩衝區要消耗大約80%的已分配內存。
參考資料來源:百度百科-MySQL數據庫
原創文章,作者:OXBA,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/141886.html