傳智播客sql入門

傳智播客sql入門

ID:26672192

大?。?93.85 KB

頁數(shù):38頁

時(shí)間:2018-11-28

傳智播客sql入門_第1頁
傳智播客sql入門_第2頁
傳智播客sql入門_第3頁
傳智播客sql入門_第4頁
傳智播客sql入門_第5頁
資源描述:

《傳智播客sql入門》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、SQL入門講師:方立勛北京傳智播客教育www.itcast.cnMySQL簡介數(shù)據(jù)庫簡介SQLServer、Oracle、MySQL、DB2、SyBaseMySQL數(shù)據(jù)庫的安裝和配置使用命令行窗口連接MYSQL數(shù)據(jù)庫mysql–u用戶名–p密碼數(shù)據(jù)庫服務(wù)器、數(shù)據(jù)庫和表的關(guān)系MySQLDBDB表表表Client所謂安裝數(shù)據(jù)庫服務(wù)器,只是在機(jī)器上裝了一個(gè)數(shù)據(jù)庫管理程序,這個(gè)管理程序可以管理多個(gè)數(shù)據(jù)庫,一般開發(fā)人員會(huì)針對每一個(gè)應(yīng)用創(chuàng)建一個(gè)數(shù)據(jù)庫。為保存應(yīng)用中實(shí)體的數(shù)據(jù),一般會(huì)在數(shù)據(jù)庫創(chuàng)建多個(gè)表,以保存程序中實(shí)體的數(shù)據(jù)。數(shù)據(jù)庫服務(wù)器、數(shù)據(jù)庫和表的關(guān)系如圖所示:北京傳智

2、播客教育www.itcast.cn數(shù)據(jù)在數(shù)據(jù)庫中的存儲(chǔ)方式id=1name=“l(fā)isi”age=23User對象idnameage1lisi232wang24User表id=2name=“wang”age=24行(row)列(column)表的一行稱之為一條記錄表中一條記錄對應(yīng)一個(gè)java對象的數(shù)據(jù)User對象北京傳智播客教育www.itcast.cn創(chuàng)建數(shù)據(jù)庫CREATEDATABASE[IFNOTEXISTS]db_name[create_specification[,create_specification]...]create_specificatio

3、n:[DEFAULT]CHARACTERSETcharset_name

4、[DEFAULT]COLLATEcollation_nameCHARACTERSET:指定數(shù)據(jù)庫采用的字符集COLLATE:指定數(shù)據(jù)庫字符集的比較方式、規(guī)則,比如排序時(shí)練習(xí):創(chuàng)建一個(gè)名稱為mydb1的數(shù)據(jù)庫。創(chuàng)建一個(gè)使用utf-8字符集的mydb2數(shù)據(jù)庫。創(chuàng)建一個(gè)使用utf-8字符集,并帶校對規(guī)則的mydb3數(shù)據(jù)庫。查看、刪除數(shù)據(jù)庫顯示數(shù)據(jù)庫語句:SHOWDATABASES顯示數(shù)據(jù)庫創(chuàng)建語句:SHOWCREATEDATABASEdb_name數(shù)據(jù)庫刪除語句:DROPDATABASE[IFE

5、XISTS]db_name練習(xí):查看當(dāng)前數(shù)據(jù)庫服務(wù)器中的所有數(shù)據(jù)庫查看前面創(chuàng)建的mydb2數(shù)據(jù)庫的定義信息刪除前面創(chuàng)建的mydb1數(shù)據(jù)庫修改、備份、恢復(fù)數(shù)據(jù)庫ALTERDATABASE[IFNOTEXISTS]db_name[alter_specification[,alter_specification]...]alter_specification:[DEFAULT]CHARACTERSETcharset_name

6、[DEFAULT]COLLATEcollation_name備份數(shù)據(jù)庫表中的數(shù)據(jù)mysqldump-u用戶名-p數(shù)據(jù)庫名>文件名.sql恢復(fù)數(shù)

7、據(jù)庫Source文件名.sql練習(xí)查看服務(wù)器中的數(shù)據(jù)庫,并把其中某一個(gè)庫的字符集修改為utf8;備份test庫中的數(shù)據(jù),并恢復(fù)創(chuàng)建表(基本語句)CREATETABLEtable_name(field1datatype,field2datatype,field3datatype,)characterset字符集collate校對規(guī)則field:指定列名datatype:指定列類型注意:創(chuàng)建表時(shí),要根據(jù)需保存的數(shù)據(jù)創(chuàng)建相應(yīng)的列,并根據(jù)數(shù)據(jù)的類型定義相應(yīng)的列類型。例:user對象idintnamestringpasswordstringbirthdaydateIdN

8、amePasswordbirthday注意:創(chuàng)建表前,要先使用usedb語句使用庫。MySQL常用數(shù)據(jù)類型VARCHAR、BLOB和TEXT類是變長類型。每個(gè)類型的存儲(chǔ)需求取決于列值的實(shí)際長度。分類數(shù)據(jù)類型說明數(shù)值類型BIT(M)TINYINT[UNSIGNED][ZEROFILL]BOOL,BOOLEANSMALLINT[UNSIGNED][ZEROFILL]INT[UNSIGNED][ZEROFILL]BIGINT[UNSIGNED][ZEROFILL]FLOAT[(M,D)][UNSIGNED][ZEROFILL]DOUBLE[(M,D)][UNSIGN

9、ED][ZEROFILL]位類型。M指定位數(shù),默認(rèn)值1,范圍1-64帶符號(hào)的范圍是-128到127。無符號(hào)0到255。使用0或1表示真或假2的16次方2的32次方2的64次方M指定顯示長度,d指定小數(shù)位數(shù)表示比float精度更大的小數(shù)文本、二進(jìn)制類型CHAR(size)char(20)VARCHAR(size)varchar(20)BLOBLONGBLOBTEXT(clob)LONGTEXT(longclob)固定長度字符串可變長度字符串二進(jìn)制數(shù)據(jù)大文本時(shí)間日期DATE/DATETIME/TimeStamp日期類型(YYYY-MM-DD)(YYYY-MM-DD

10、HH:MM:SS),TimeStamp

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。