程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> mysql存儲引擎和數據類型(二)

mysql存儲引擎和數據類型(二)

編輯:MySQL綜合教程

mysql存儲引擎和數據類型(二)。本站提示廣大學習愛好者:(mysql存儲引擎和數據類型(二))文章只能為提供參考,不一定能成為您想要的結果。以下是mysql存儲引擎和數據類型(二)正文


存儲引擎:
1. 檢查支撐的存儲引擎: 
     show engines \G;
      show variables like ‘have%';
2. 檢查默許存儲引擎: 
     show variables like ‘storage_engine%';
3. 修正默許的存儲引擎: 
① 裝置版可以經由過程領導的方法:
    ”開端”—> “法式” —> “MySQL” —> “MySQL Server 5.5” —> “MySQL Server Instance Configuration Wizard”,進入圖形化實例設置裝備擺設領導的迎接頁面。在圖形化實例設置裝備擺設領導中,選擇單擊”next”按鈕,進入”MySQL選擇用處類型”,在該頁面中假如選擇”Multifunctional Database”單選按鈕,則默許存儲引擎為InnoDB。假如選擇”Non-Transaction Database Only”單選按鈕,則默許為存儲引擎為MyISAM。 
② 裝置版或許免裝版另外一種修正默許引擎的方法:
    翻開my.ini設置裝備擺設文件,關於[mysqld]組的內容中添加設置裝備擺設 default-storage-engine=INNODB

數據類型:
數據庫治理體系供給了 整數類型、浮點數類型和定點數類型和位類型、日期和時光類型、字符串類型。

1、整數類型:
tinyint(1字節) smallint(2字節) mediumint(3字節) int和integer(4字節) bigint(8字節)
假如沒法辨別各個整數的表現規模,可以經由過程檢查mysql的體系贊助檢查相干信息。
 •mysql> help contents;
• mysql> help Data Types;
•mysql> help int;

2、浮點數類型、定點數類型、位類型:
 •浮點數類型:float(4字節) double(8字節) 假如須要准確到小數點後十位以上,就須要選擇double
•定點數類型:dec(M,D)(M+2字節) decimal(M,D)(M+2字節)
請求小數准確度異常高時選擇,平日表現金額等優先選擇decimal
 •位類型:bit(1-8字節)
解釋:decimal(18,4)總長18位,包含1位小數點和4位小數,也就是說18-1-4=13整數位只要13位 M:總長度 D:小數的位數 

3、日期和時光類型:
•data(4字節)
 •datatime(8字節)
 •timestamp(4字節)
 •time(3字節)
 •year(1字節)
每種日期和時光數據類型都有一個取值規模,假如拔出的值跨越了該類型的取值規模,則會拔出默許值。
 •假如要表現年代日,普通會應用date
 •假如要表現年代日時分秒,普通會應用datetime
 •假如須要常常拔出或許更新日期為以後體系時光,普通會應用timestamp類型
 •假如要表現時分秒,普通會應用time
 •假如要表現年份,普通會應用year,由於該類型比date占用更少的空間 

4、字符串類型:
char系列字符串:
 •char(M) M字節 M為0—255之間的整數
•varchar(M) M字節 M為0-65535之間的整數 長度是可變的
備注:UTF-8:一個漢字 = 3個字節,英文是一個字節;GBK: 一個漢字 = 2個字節,英文是一個字節 

text系列字符串類型:
 •tinytext (0-255字節)
 •text(0-65535字節)
 •mediumtext(0-167772150字節)
 •longtext(0-4294967295字節) 

binary系列字符串類型:
 •binary(M) M為字節 許可長度為0-M
•varbinary(M) M為字節 許可長度為0-M 

備注:這兩個和後面的char 和 varchar類型,差別是char這組存儲字符數據,binary可以存儲二進制數據(圖片、音樂、視頻)
blob系列字符串類型:
•tinyblob 0-255字節
 •blob 0-2的16次方
 •mediumblob 0-2的24次方
•longblob 0-2的32次方
備注:這組和text類型,差別是這組可以存儲二進制數據(圖片、音樂、視頻),text的一組只能存儲字符數據

以上就是本文的全體內容,願望對年夜家的進修有所贊助,也願望年夜家多多支撐。

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