程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> MySql基礎總結(1)

MySql基礎總結(1)

編輯:MySQL綜合教程

MySql基礎總結(1)


對於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中特有的吧,不同的數據庫備份恢復的指令不一樣)
備份:
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空間中的用戶名和密碼,還有日志和留言板的信息存儲。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved