什么是字段_字段的類型
CABI數(shù)據(jù)庫分主題、分類和文獻(xiàn)來源系列等52個(gè)檢索字段,字段之間存在著互補(bǔ)及相包容的關(guān)系。下面是學(xué)習(xí)啦小編整理的什么是字段,歡迎閱讀。
什么是字段
我們把表中的每一行叫做一個(gè)“記錄”,每一個(gè)記錄包含這行中的所有信息,就像在通訊錄數(shù)據(jù)庫中某個(gè)人全部的信息,但記錄在數(shù)據(jù)庫中并沒有專門的記錄名,常常用它所在的行數(shù)表示這是第幾個(gè)記錄。在數(shù)據(jù)庫中存放在表行列交叉處的數(shù)據(jù)叫做“值”,它是數(shù)據(jù)庫中最基本的存儲單元,它的位置要由這個(gè)表中的記錄和字段來定義。
字段
(field)
一個(gè)成員,它表示與對象或類關(guān)聯(lián)的變量。
在數(shù)據(jù)庫中,大多數(shù)時(shí),表的“列”稱為“字段” ,每個(gè)字段包含某一專題的信息。就像“通訊錄”數(shù)據(jù)庫中,“姓名”、“聯(lián)系電話”這些都是表中所有行共有的屬性,所以把這些列稱為“姓名”字段和“聯(lián)系電話”字段。
但是有時(shí)候,字段也不是表中的列,比如用as將列的內(nèi)容經(jīng)計(jì)算,“存入”另一個(gè)字段。如:一個(gè)表"T”中只有列"ID”,內(nèi)容為"int"值"1"。運(yùn)用"select id, id * 5 as abc from T",得出的結(jié)果為
id abc
備注
此SQL語句在MYSQL 5.0中測試無誤。
每個(gè)字段由若干按照某種界限劃分的相同數(shù)據(jù)類型的數(shù)據(jù)項(xiàng)組成.
字段在C++中的定義:
一個(gè)成員,它表示與對象或類關(guān)聯(lián)的變量。
字段類型
不同的字段類型用來存放不同類型的數(shù)據(jù)。創(chuàng)建和使用表時(shí),更你應(yīng)該理解五種常用的字段類型:字符型,文本型,數(shù)值型,邏輯性和日期型。
字符型數(shù)據(jù)
字符型數(shù)據(jù)非常有用。當(dāng)你需要存儲短的字符串信息時(shí),你總是要用到字符型數(shù)據(jù)。例如,你可以把從HTML form的文本框中搜集到的信息放在字符型字段中。
要建立一個(gè)字段用來存放可變長度的字符串信息,你可以使用表達(dá)式 VARCHAR。考慮你前面創(chuàng)建的表guestbook:
CREATE TABLE guestbook (visitor VARCHAR(40),comments TEXT,entrydate DATETIME)
在這個(gè)例子中,字段visitor的數(shù)據(jù)類型為VARCHAR(可變長字符型)。注意跟在數(shù)據(jù)類型后面的括號中的數(shù)字。這個(gè)數(shù)字指定了這個(gè)字段所允許存放的字符串的最大長度。在這個(gè)例子中,字段visitor能存放的字符串最長為四十個(gè)字符。如果名字太長,字符串會(huì)被截?cái)?,只保留四十個(gè)字符。
VARCHAR類型可以存儲的字符串最長為255個(gè)字符。要存儲更長的字符串?dāng)?shù)據(jù),可以使用文本型數(shù)據(jù)。
另一種字符型數(shù)據(jù)用來存儲固定長度的字符數(shù)據(jù)。下面是一個(gè)使用這種數(shù)據(jù)類型的例子:
CREATE TABLE guestbook (visitor CHAR(40),comments
TEXT,entrydate DATETIME)
在這個(gè)例子中,字段visitor被用來存儲四十個(gè)字符的固定長度字符串。表達(dá)式CHAR指定了這個(gè)字段應(yīng)該是固定長度的字符串。
VARCHAR型和CHAR型數(shù)據(jù)的這個(gè)差別是細(xì)微的,但是非常重要。假如你向一個(gè)長度為四十個(gè)字符的VARCHAR型字段中輸入數(shù)據(jù)Bill Gates。當(dāng)你以后從這個(gè)字段中取出此數(shù)據(jù)時(shí),你取出的數(shù)據(jù)其長度為十個(gè)字符——字符串Bill Gates的長度。
現(xiàn)在假如你把字符串輸入一個(gè)長度為四十個(gè)字符的CHAR型字段中,那么當(dāng)你取出數(shù)據(jù)時(shí),所取出的數(shù)據(jù)長度將是四十個(gè)字符。字符串的后面會(huì)被附加多余的空格。
當(dāng)你建立自己的站點(diǎn)時(shí),你會(huì)發(fā)現(xiàn)使用VARCHAR型字段要比CHAR型字段方便的多。使用VARCHAR型字段時(shí),你不需要為剪掉你數(shù)據(jù)中多余的空格而操心。
VARCHAR型字段的另一個(gè)突出的好處是它可以比CHAR型字段占用更少的內(nèi)存和硬盤空間。當(dāng)你的數(shù)據(jù)庫很大時(shí),這種內(nèi)存和磁盤空間的節(jié)省會(huì)變得非常重要。
文本型數(shù)據(jù)
字符型數(shù)據(jù)限制了字符串的長度不能超過255個(gè)字符。而使用文本型數(shù)據(jù),你可以存放超過二十億個(gè)字符的字符串。當(dāng)你需要存儲大串的字符時(shí),應(yīng)該使用文本型數(shù)據(jù)。
這里有一個(gè)使用文本型數(shù)據(jù)的例子:
CREATE TABLE guestbook (visitor VARCHAR(40),comments
TEXT,entrydate DATETIME)
在這個(gè)例子中,字段comments被用來存放訪問者對你站點(diǎn)的意見。注意文本型數(shù)據(jù)沒有長度,而上一節(jié)中所講的字符型數(shù)據(jù)是有長度的。一個(gè)文本型字段中的數(shù)據(jù)通常要么為空,要么很大。
當(dāng)你從HTML form的多行文本編輯框(TEXTAREA)中收集數(shù)據(jù)時(shí),你應(yīng)該把收集的信息存儲于文本型字段中。但是,無論何時(shí),只要你能避免使用文本型字段,你就應(yīng)該不適用它。文本型字段既大且慢,濫用文本型字段會(huì)使服務(wù)器速度變慢。文本型字段還會(huì)吃掉大量的磁盤空間。
看了什么是字段的人還看了:
什么是字段_字段的類型
上一篇:什么是自住房搖號_申購流程有哪些
下一篇:阿媽尼是什么意思