关于数据库内“表”的几点
數(shù)據(jù)庫內(nèi)包含許許多多的表。
表里包含著許許多多的字段。
表的創(chuàng)建命令如下:
CREATE TABLE 表名(指令盡量大寫,表名小寫)。
正確的格式為:
CREATE TABLE 表名(
字段一??????? 各種修飾詞,
字段二???????? 各種修飾詞,
字段三???????? 各種修飾詞,
…………
最后字段???? 各種修飾詞
);
?
其中,各種修飾詞包含:類型,長度(類型后面加(字節(jié))),是否允許為空(默認(rèn)為空,想不允許為空時(shí),需要用:not null指令),主鍵(主要的元素,一個(gè)表里只能有一個(gè),且必須有一個(gè),且它的值不能重復(fù):PRIMARY? KEY),默認(rèn)值(DEFAULT“值”),是否自增長(AUTO_INCREMENT,一般來說,自增長的東西必須是主鍵),注釋說明)
?
其中數(shù)值:
?????? tinyint?? 3位數(shù)
?????? smallint? 5位數(shù)
?????? mediaint? 8位數(shù)
?????? int??????? 10位數(shù)
?????? bigint???? 20位
?
?????? float?????? 4字節(jié)
?????? double?? 8字節(jié)
?????? decimal???????? (A,B)(A代表小數(shù)點(diǎn)前的位數(shù),B代表小數(shù)點(diǎn)后的位數(shù))
字符串:
?????? 最常用:char???? (20)? 定長(位數(shù)不足20往后面補(bǔ)0)
???????????????????? ? varchar(20)變長(位數(shù)不足20也補(bǔ)往后面補(bǔ))
?????? 容量最大:longtext
日期和時(shí)間:
?????? DATE:?????? YYYY-MM-DD
?????? date:(“Y-m-d”)
?????? DATETIME:YYYY-MM-DD???? HH:MM:SS
?????? TIME:HH:MM:SS
時(shí)間戳(TIMESTAMP):從1970 -01-01 00:00:00到當(dāng)前時(shí)間的秒數(shù),名為時(shí)間戳。
轉(zhuǎn)載于:https://blog.51cto.com/12254243/1886368
總結(jié)
以上是生活随笔為你收集整理的关于数据库内“表”的几点的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php扩展xdebug安装
- 下一篇: 20161228阅读笔记