MySql基礎總結(1),mysql基礎總結

來源:互聯網
上載者:User

MySql基礎總結(1),mysql基礎總結

對於MySql已經是第二次看了,這次主要的目的是將MySql系統的歸納一邊,之前學MySql是將筆記寫在本子上,以後不想總帶著本子,所以再花點時間把筆記歸納在部落格中。下午已將安裝步驟詳細的寫了,現在歸納他的基本文法。至於文法很多都是滿足Sql文法的,和Sql Server 、Oracle都差不多。符合“>”後的都是在dos中驗證過的,並且複製後直接可以運行。

1.串連資料庫:

>#在mysql中‘#’是注釋符號,串連資料庫時,輸入帳號和密碼

 >mysql -u root -p wwh 

2.顯示所有的資料庫

>show databases;

3.切換,顯示某個資料庫

>use test;

4.顯示對應資料庫中的所有表:
>show tables;

5.建立一個名稱為user的資料庫
>create database user;
6.建立一個使用utf8字元集的user資料庫
>create database if not exists user character set UTF8;
>#如果不存在user,就建立,如果存在,則不建立user資料庫
7.建立一個使用utf8字元集,並帶校對規則的user資料庫
>create database if not exists user character set UTF8 collate utf8_general_ci;

8.查看前面建立的user資料庫的定義資訊
>show create database user;

9.刪除前面建立的user資料庫
>drop database if exists user;

10.查看伺服器中的資料庫,並把其中user庫的字元集修改為gbk
>alter database user character set gbk;

11.修改、備份、恢複資料庫資料(這應該算是MySql中特有的吧,不同的Database Backup恢複的指令不一樣)
   備份:
   c:\> mysqldump -u root -p wwh > d:\user.sql  斷行符號(可以無分號結束)
        密碼斷行符號
        注意:該SQL命令是MySQL特有的,必須是MySQL環境外執行,即Window中dos介面環境中執行,並未進入到MySql的伺服器中。
   恢複:
   mysql:\> source d:\mydb2.sql;斷行符號(需要分號結束)
        注意:該SQL命令是MySQL特有的,必須是MySQL環境中執行。 

12. MySQL支援資料類型


注意:

   (1)Date/Datetime/TimeStamp,定界符使用''或""(單引號和雙引號),但部份資料庫可能不支援"",優先推薦''作為定界符,對於日期類型, MySQL資料庫有一個的判段-功能
   (2)varchar(變長)/char(定長)
   (3)Text(大於65536字元的資料)/Blob(儲存二進位多媒體資料,例如Mp3等),該二類型都有四個子類型,根據儲存內容的大小進行選擇
   (4)INT型有帶符號和無符號之分,int(5)表示int預設為5位,如果插入id值,小於5位,左補空格,如果插入id值,大於5位,按照插入值,但必須滿足int類型的大小確定

   (5)FLOAT(M,D),D表示小數點後的D位,按四捨五入計算,M表示除小數點外的所有位元總和

   (6)tinyint/smallint/mediumint/int/bigint-->1B/2B/3B/4B/8B

13.最佳化的方法:

以時間換空間或者以空間換時間。

14.注意:

在實際的開發中,可以考慮吧頻繁用到的資訊,優先考慮效率,儲存到一張表中,把不常用的資訊和比較占空間的資訊,有限考慮空間佔用,儲存到輔表中。例如:QQ空間中的使用者名稱和密碼,還有日誌和留言板的資訊儲存。


  


















mysql怎入門?

1.我建立一個資料庫,再使用時卻出現Database changed 然後就不知道怎麼辦了
Database changed 表示你現在可以操作移動到的資料庫裡的資料了,接下來我們就可以使用select查詢,用delete刪除,用update更新,還可以寫並且調用功能更強大的預存程序和觸發器~可以做得事情很多的~不過要一點一點來~
2.我一直不明白,資料庫是建立在自己的電腦裡嗎?
資料庫就建在你的電腦裡~當然要通過資料結構來組織和儲存這些資料。關於如何儲存的不用著急去探究,先從應用入手。
3.怎樣建立和其他電腦的資料聯絡
你學的是C,那麼可以使用ODBC進行串連(MicroSoft的開發工具和語言基本都用這個),如果以後用java了,則可以使用jdbc。這個也不要太急著弄。
4.樣本資料庫有什麼用啊?
樣本資料庫可以用來測試資料庫是否裝載成功
對於初學者來說,還可以用於練習(在還沒掌握DDL語言前,可以先使用這些既存的表來練習DML的)。

這樣說可能有點亂,所以最後總結一下
記得我們當年將資料庫的時候是從什麼是關聯式資料庫講起的,講實體,講關係,講關係代數,講函數依賴。。。。講了很多偏原理的基礎知識後,才開始上機操作。
不過自學的話,建議倒著來,先操作,再去看為什麼這麼操作。
不知道你的《Mysql技術內幕》是不是第四版的,剛上網下了一本,書不錯,不過建議從第二章順著往下看,先學怎麼操作DB,這樣能比較快上手,從而建立成就感,更有興趣學下去。
再配合這在網上找點視頻(項目推進的那種),上手勢比較快的。
現在愛看書不愛打遊戲的青年不多了,兄弟,挺你,祝好運~
 
MYSQL怎使用,要從開頭說起,而且是要一個初學者一看就會的

Mysql基礎教程

· 如何利用預存程序和觸發器來管理資料[9月13日]· 關於MySQL編碼問題的經驗總結[8月23日]· SQL Server 2005 CE基礎概要[8月17日]· SQL Server執行SQL語句時記憶體佔用特點[7月31日]· 解析SQLServer交易記錄壓縮與刪除的方法[7月30日]· sql2005安裝sp1後報更新出錯的處理方法[7月30日]· SQL Server與Oracle、DB2三種資料庫比較[7月25日]· ORACLE 常用的SQL文法和資料對象[7月16日]· 打造SQL Server2000的安全性原則[7月10日]· 快速掌握MySQL資料庫中SELECT語句[6月22日]· 資料庫新手入門之MYSQL出錯代碼清單[6月20日]· MySQL 5.0新特性教程 預存程序:第二講[6月17日]· MySQL 5.0新特性教程 預存程序:第一講[6月16日]· 如何在MySQL資料庫中直接儲存圖片[6月16日]· SQL Server 查詢分析器快速鍵集合[6月14日]
參考資料:edu.itbulo.com/db/mysql/
 

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.