MySql基礎總結(1)

來源:互聯網
上載者:User

標籤: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空間中的使用者名稱和密碼,還有日誌和留言板的資訊儲存。


  

















相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

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.