如果不考慮冗余的話。
10年的鄲城網站建設經驗,針對設計、前端、開發(fā)、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。全網營銷推廣的優(yōu)勢是能夠根據用戶設備顯示端的尺寸不同,自動調整鄲城建站的顯示方式,使網站能夠適用不同顯示終端,在瀏覽器中調整網站的寬度,無論在任何一種瀏覽器上瀏覽網站,都能展現優(yōu)雅布局與設計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)建站從事“鄲城網站設計”,“鄲城網站推廣”以來,每個客戶項目都認真落實執(zhí)行。
CREATE TABLE 課程表 (
星期 TINYINT, -- 一周七天 1 to 7
課時 TINYINT, -- 一天 上午/下午/晚上 依次的課數字
教室編號 varchar(10), -- 101、102、103...
-- 以上是已知的信息
-- 下面是估計 應該有的信息
班級編號 INT, -- 這個應該和一個 班級表去 關聯(lián)。
教師編號 INT, -- 這個應該和一個 教師表去 關聯(lián)。
課程編號 INT -- 這個應該和一個 課程表去 關聯(lián)。
);
這樣
時間, 地點,人物,事件
都包含了。
提示:在數據庫應用,我們經常要用到唯一編號,以標識記錄。在MySQL中可通過數據列的AUTO_INCREMENT屬性來自動生成。MySQL支持多種數據表,每種數據表的自增屬性都有差異,這里將介紹各種數據表里的數據列自增屬性。
在數據庫應用,我們經常要用到唯一編號,以標識記錄。在MySQL中可通過數據列的AUTO_INCREMENT屬性來自動生成。MySQL支持多種數據表,每種數據表的自增屬性都有差異,這里將介紹各種數據表里的數據列自增屬性。
ISAM表
如果把一個NULL插入到一個AUTO_INCREMENT數據列里去,MySQL將自動生成下一個序列編號。編號從1開始,并1為基數遞增。
把0插入AUTO_INCREMENT數據列的效果與插入NULL值一樣。但不建議這樣做,還是以插入NULL值為好。
當插入記錄時,沒有為AUTO_INCREMENT明確指定值,則等同插入NULL值。
當插入記錄時,如果為AUTO_INCREMENT數據列明確指定了一個數值,則會出現兩種情況,情況一,如果插入的值與已有的編號重復,則會出現出錯信息,因為AUTO_INCREMENT數據列的值必須是唯一的;情況二,如果插入的值大于已編號的值,則會把該插入到數據列中,并使在下一個編號將從這個新值開始遞增。也就是說,可以跳過一些編號。
如果自增序列的最大值被刪除了,則在插入新記錄時,該值被重用。
如果用UPDATE命令更新自增列,如果列值與已有的值重復,則會出錯。如果大于已有值,則下一個編號從該值開始遞增。
如果用replace命令基于AUTO_INCREMENT數據列里的值來修改數據表里的現有記錄,即AUTO_INCREMENT數據列出現在了replace命令的where子句里,相應的AUTO_INCREMENT值將不會發(fā)生變化。但如果replace命令是通過其它的PRIMARY KEY OR UNIQUE索引來修改現有記錄的(即AUTO_INCREMENT數據列沒有出現在replace命令的where子句中),相應的AUTO_INCREMENT值--如果設置其為NULL(如沒有對它賦值)的話--就會發(fā)生變化。
last_insert_id()函數可獲得自增列自動生成的最后一個編號。但該函數只與服務器的本次會話過程中生成的值有關。如果在與服務器的本次會話中尚未生成AUTO_INCREMENT值,則該函數返回0。
其它數據表的自動編號機制都以ISAM表中的機制為基礎。
MyISAM數據表
刪除最大編號的記錄后,該編號不可重用。
可在建表時可用“AUTO_INCREMENT=n”選項來指定一個自增的初始值。
可用alter table table_name AUTO_INCREMENT=n命令來重設自增的起始值。
可使用復合索引在同一個數據表里創(chuàng)建多個相互獨立的自增序列,具體做法是這樣的:為數據表創(chuàng)建一個由多個數據列組成的PRIMARY KEY OR UNIQUE索引,并把AUTO_INCREMENT數據列包括在這個索引里作為它的最后一個數據列。這樣,這個復合索引里,前面的那些數據列每構成一種獨一無二的組合,最末尾的AUTO_INCREMENT數據列就會生成一個與該組合相對應的序列編號
拜托樓上的
所有的課程都不重復,你用distinct嗎,用min嗎?
select * from 表名 where 學分(select 學分 from 表名 where 課程名='計算機網絡')
提個思路,僅供參考:
一個學生表,學號是主鍵;
一個課程表,課程號是主鍵;
一個選課表,(學號,課程號)是主鍵。
在選課表里,一個學號可以對應好幾門課程,一門課程也可以有很多個學生選。
網頁名稱:mysql課節(jié)怎么表示 mysql課程表設計
當前網址:http://vcdvsql.cn/article38/doiedpp.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供關鍵詞優(yōu)化、網站導航、標簽優(yōu)化、建站公司、ChatGPT、移動網站建設
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)