18-1观念MySQL的数值资料总览.doc

  1. 1、本文档共72页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
18-1观念MySQL的数值资料总览.doc

chp31 - MySQL資料表的建立與維護 本節所使用的版本為MySQL 5.1 18-1. 觀念:MySQL的數值資料總覽 3 18-2. 觀念:MySQL如何設定整數:TINYINT,SMALLINT,MEDIUMINT,INT,BIGINT 6 18-3. 觀念:MySQL如何設定有小數點數字:精確位數:共有2種:numeric, decimal 9 18-4. 觀念:MySQL如何設定有小數點數字:近似浮點數:(float, real,Double Precision) 11 18-5. 觀念:MySQL如何設定日期時間資料:DATE、DATETIME、TIMESTAMP、TIME、YEAR 13 18-6. 觀念:MySQL如何設定字串資料:CHAR、VARCHARBLOB、BLOB、TEXT 15 18-7. 觀念:MySQL如何設定布林(Boolean)資料:是TINYINT(1)的同義詞,0 (false), 1 (true) 21 18-8. 觀念:MySQL如何設定二元碼字串資料: binary (n), varbinary (n) 22 18-9. 實作:利用MySQL Management工具 - 建立資料表 24 18-10. 實作:利用MySQL Management Studio - 修改資料表 29 18-11. 實作:利用MySQL Management Studio工具 - 刪除資料表 32 18-12. 實作:如何建立多資料表間的關聯性 33 18-13. 實作:如何修改/刪除資料表的關聯性 38 18-14. 觀念:維護資料庫的完整性 (分類) 39 18-15. 實作:六種資料的條件約束 39 18-16. 實作:資料表的存取權限設定 47 18-17. 實作:建立『人事管理系統』資料庫 49 18-18. 實作:建立『收支管理系統』資料庫 52 18-19. 實作:建立『股票管理系統』資料庫 55 18-20. 實作:利用SQL敘述建立與管理資料表 – 建立資料表 57 18-21. 實作:利用SQL敘述建立與管理資料表 – 資料表上的條件約束 62 18-22. 實作:利用SQL敘述建立與管理資料表 – 修改資料表 64 18-23. 實作:利用SQL敘述建立與管理資料表 – 刪除資料表 69 18-24. 實作:利用SQL敘述建立與管理資料表 – 更改資料表名稱 70 18-25. 觀念:系統資料表 71 觀念:MySQL的數值資料總覽 ?數數值型別 MySQL支援所有標準SQL數值資料類型。 這些類型包括嚴格數值資料類型(INTEGER、SMALLINT、DECIMAL和NUMERIC), 以及近似數值資料類型(FLOAT、REAL和DOUBLE PRECISION)。 關鍵字INT是INTEGER的同義詞,關鍵字DEC是DECIMAL的同義詞。 BIT資料類型保存位欄位值,並且支援MyISAM、MEMORY、InnoDB和BDB表。 作為SQL標準的擴展,MySQL也支援整數類型TINYINT、MEDIUMINT和BIGINT。 下面的表顯示了需要的每個整數類型的存儲和範圍。 類型 位元組 最小值 最大值 ? ? (帶符號的/無符號的) (帶符號的/無符號的) TINYINT 1 -128 127 ? ? 0 255 SMALLINT 2 -32768 32767 ? ? 0 65535 MEDIUMINT 3 -8388608 8388607 ? ? 0 INT 4 -2147483648 2147483647 ? ? 0 4294967295 BIGINT 8 -9223372036854775808 9223372036854775807 ? ? 0 18446744073709551615 MySQL還支持選擇在該類型關鍵字後面的括弧內指定整數值的顯示寬度(例如,INT(4))。該可選顯示寬度規定用於顯示寬度小於指定的列寬度的值時從左側填滿寬度。 顯示寬度並不限制可以在列內保存的值的範圍,也不限制超過列的指定寬度的值的顯示。 當結合可選擴展屬性ZEROFILL使用時, 默認補充的空格用零代替。例如,對於聲明為INT(5) ZEROFILL的列,值4檢索為00004。請注意如果在整數列保存超過顯示寬度的一個值,當MySQL為複雜聯接生成臨時表時會遇到問題,因為在這些情況下MySQL相信資料適合原列寬度。 所有整數類型可以有一個可選(非標準)屬性UNSIGNED。當你想要在列內只允許非負數和該列需要較大的上限數值範圍時可以使用無符號值。 浮點和定點類型也可以為UNSIGNED。同數類型,該屬性防止負值保存到列中。然而,與整數

文档评论(0)

wendang_12 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档