如下優化了一些細節:
欄位名稱按規范都改為單詞的單數形式
給每個自動設置非空的限制條件&按照欄位類型給定默認值(先前默認為NULL)
/*
SQLyogUltimatev11.27(32bit)
MySQL-5.5.53:Database-school
*********************************************************************
*/
/*!40101SETNAMESutf8*/;
/*!40101SETSQL_MODE=''*/;
/*!40014SET@OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS,UNIQUE_CHECKS=0*/;
/*!40014SET@OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS,FOREIGN_KEY_CHECKS=0*/;
/*!40101SET@OLD_SQL_MODE=@@SQL_MODE,SQL_MODE='NO_AUTO_VALUE_ON_ZERO'*/;
/*!40111SET@OLD_SQL_NOTES=@@SQL_NOTES,SQL_NOTES=0*/;
CREATEDATABASE/*!32312IFNOTEXISTS*/`school`/*!40100DEFAULTCHARACTERSETutf8*/;
USE`school`;
/*Tablestructurefortable`class`*/
DROPTABLEIFEXISTS`class`;
CREATETABLE`class`(
`id`int(11)NOTNULLAUTO_INCREMENTCOMMENT'主鍵id,班級表',
`class_id`int(4)NOTNULLDEFAULT'0'COMMENT'班級id',
`class_name`varchar(50)NOTNULLDEFAULT''COMMENT'班級名稱',
PRIMARYKEY(`id`),
KEY`id`(`id`)
)ENGINE=InnoDBDEFAULTCHARSET=utf8COMMENT='班級表';
/*Tablestructurefortable`student`*/
DROPTABLEIFEXISTS`student`;
CREATETABLE`student`(
`id`int(11)unsignedNOTNULLAUTO_INCREMENTCOMMENT'學生表,主鍵id',
`stu_id`int(11)unsignedNOTNULLDEFAULT'0'COMMENT'學號',
`stu_name`varchar(20)NOTNULLDEFAULT''COMMENT'姓名',
`stu_sex`int(1)unsignedNOTNULLDEFAULT'0'COMMENT'性別0女1男',
`stu_phone`int(11)unsignedDEFAULT'0'COMMENT'電話',
`stu_contact`varchar(20)DEFAULT''COMMENT'聯系人',
`stu_contact_phone`int(11)unsignedDEFAULT'0'COMMENT'聯系人電話',
`stu_address`varchar(255)DEFAULT''COMMENT'家庭地址',
`stu_class_id`int(4)NOTNULLDEFAULT'0'COMMENT'所屬班級id',
`status`tinyint(1)unsignedNOTNULLDEFAULT'0'COMMENT'學生狀態,默認0正常,1刪除',
`create_at`int(11)unsignedNOTNULLDEFAULT'0'COMMENT'創建時間',
`update_at`int(11)unsignedNOTNULLDEFAULT'0'COMMENT'修改時間',
PRIMARYKEY(`id`),
KEY`stu_class_id`(`stu_class_id`),
CONSTRAINT`student_ibfk_1`FOREIGNKEY(`stu_class_id`)REFERENCES`class`(`id`)
)ENGINE=InnoDBDEFAULTCHARSET=utf8COMMENT='學生表';
/*!40101SETSQL_MODE=@OLD_SQL_MODE*/;
/*!40014SETFOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS*/;
/*!40014SETUNIQUE_CHECKS=@OLD_UNIQUE_CHECKS*/;
/*!40111SETSQL_NOTES=@OLD_SQL_NOTES*/;
客戶端直接導出的,可以直接復制粘貼測試~
謝謝~!
『貳』 中國大學校園網的資料庫類型有什麼
oracle一般比較少,在一些圖書館的可能會有,網站大部分是sqlserver,mysql,access。這些。
『叄』 學校用什麼資料庫系統 急用啊!
實在不明白你想知道什麼,就大概說下吧。
資料庫有好多,比如sql server,oracle,mysql,access,db2等等,這些是常用的,據我所知,大學里用到的,一般是access和mysql,主要的還是access多點吧,但是如果工作了,oracle絕對是主流,其次,sql server,db2,sql server也是很多公司用的!
郵件系統我不知道你說的是什麼,一般的公司的話都有自己的郵箱,但我在學校的時候沒怎麼用過什麼所謂的學校郵件!
殺毒軟體就看你自己了啊,喜歡什麼用什麼唄,比如360,金山等等!
還有要問的,就留言吧!
『肆』 利用SQL語句建立資料庫「學生檔案管理」。
聯系我,等我有時間給你做,很簡單的題目。你的份太少,題目太多了。去賺點分,在聯系我吧
『伍』 資料庫SQL查詢操作
貌似學校的題目都是這種類型的
中文要切換輸入法,轉換下表,學生表裡面沒有姓名?
xs(xh,nl,xb,xim,xm)//最後面分別是 系名 和 姓名
kc(kh,km,xf,xs)
xk(xh,kh,cj)
select count(1),avg(cj) from kc,xk where kc.kh = xk.kh and km = "資料庫原理"
select xm from xs where xh in (select xh from xk group by xh having count(1) > 3)
select distinct xim from xs group by xim having count(1) > 1000
select xm from xs where not exists (select 1 from xk where xh = xs.xh and cj < 60)
『陸』 Oracle,SQL_server,MySQL,DB2,Access,Sybase6個資料庫那個最適合下面的情況
呵呵..其實在主流的關系型資料庫中,樓主還漏掉了informix和PostgreSQL,樓上的答案在一般情況下是比較正確的.我再給樓主說下那些資料庫的應用背景好了. Access是小型應用資料庫,SQL server是部門級應用的資料庫,MY SQL和postgreSQL是部門級和企業級都合適的應用資料庫,Oracle,DB2和informix是大型企業級應用的資料庫 首先根據樓主的需求,我們排除使用DB2和Access的可能性,因為前者過大而後者過小,一套完整的DB2資料庫售價超過百萬,咱全國的應用DB2資料庫的單位不超過10個,我印象中北京氣象局(要麼是環境局.)好象有一套,但是基本是被他們拿去炫耀用的,相當浪費...ACCESS的使用背景過小,只有如備忘錄這樣的小軟體才適合使用access 然後,盡量不推薦使用sybase和上面題到了informix與postgreSQL,因為國內對應第1和第3種資料庫的專業維護人員比較少,使用量和可查資料也不多,遇到問題不容易解決,informix雖然用量不少,但中文資料實在少的可憐.. 多數情況下,對於"人員管理"類的管理系統尤其是學校應用的管理系統,用SQL Server最合適,因為學校的資料庫教學內容一般都是SQL Server,對於它的技術人員(比如老師)比較多,解決問題比較方便.也適合處理較大的數據量.MY SQL也比較合適,對於應用於學校的管理系統的需求而言,它唯一比SQL Server差的地方只再於前面提到的很少有學校教MY SQL..但是MY SQL是個開源的資料庫,如果考慮買一個資料庫的使用許可需要花費的資金的話,MY SQL就算不免費也比SQL Server便宜. 而oracle是面向商務應用最合適的大型資料庫,一般用在"XX分析系統"或"數據倉庫系統"上,用在"學院管理系統"上有點大材小用,如果這個學校有相當宏偉的目標,比如打造全國最頂級的5星級大學,為此需要進行不同於普通大學的精密且特殊的分析和報表圖形展示,這樣的系統可以考慮使用Oracle,但是價格肯定也是5星級的..
『柒』 這次被美國「科技霸凌」的中國資料庫《SQL9075 2018 流資料庫》國際技術標准究竟強在哪裡
長期以來,中國一直被三大「卡脖子」技術束縛——「晶元、操作系統、資料庫」。
晶元,自不用說,華為的苦我們都懂的;操作系統,我們剛剛實現了從0到1的過程,路漫漫其修遠;而資料庫作大眾看不見摸不到的技術支撐,很多人不太理解其重要性。在這里,簡單科普一下:資料庫是上述三大核心技術的核心基礎中台、基礎核心軟體,被稱為軟體的靈魂、是關鍵技術皇冠上的明珠,但中國恰恰在該領域的對外技術依賴性最高,這對於大國崛起就很尷尬了,相當於,打開緊箍咒的經我們不會念…
因此,中國在資料庫技術領域已經蓄力已久,五年前我們開始了國際標準的研發工作,經過中國專家組五年來的潛心精研、砥礪攻堅,終於在2019年基本明確了在資料庫技術標准上已取得突破性進展:由中國主導形成標準的《SQL9075 2018 流數據》在2020年只要順利通過審議,便可在全球發布、推廣及適用。同時,《AI-in-Database 庫內人工智慧》提案確認由中國主導形成國際標准,正式進入國際標準的撰寫及確定階段。