• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            woaidongmao

            文章均收錄自他人博客,但不喜標(biāo)題前加-[轉(zhuǎn)貼],因其丑陋,見諒!~
            隨筆 - 1469, 文章 - 0, 評論 - 661, 引用 - 0
            數(shù)據(jù)加載中……

            mysql建表初步知識及字段類型

            一、如何登錄phpMyAdmin環(huán)境

              phpMyAdmin可以對mysql數(shù)據(jù)庫進(jìn)行完全管理。在IE地址中輸入地址,輸入數(shù)據(jù)庫帳號和密碼,登錄phpMyAdmin


            二、幾個概念

            1
            、數(shù)據(jù)庫:在MySQL中,要存儲數(shù)據(jù),必須從數(shù)據(jù)庫開始,因此首先要創(chuàng)建數(shù)據(jù)庫,但由于學(xué)校的MySQL服務(wù)器對學(xué)生數(shù)據(jù)帳號有限止,學(xué)生不得創(chuàng)建數(shù)據(jù)庫,故每個學(xué)生的帳號中已事先由信息中心為大家建立了一個名為帳號名的數(shù)據(jù)庫。但我們必須了解創(chuàng)建數(shù)據(jù)庫的語句為
            CREATE DATABASE <
            數(shù)據(jù)庫名>

            2
            、數(shù)據(jù)表:是構(gòu)成數(shù)據(jù)庫的一個基本單位,在一個數(shù)據(jù)庫中用戶可以建立多張數(shù)據(jù)表。這是我們有權(quán)力建立的。

            3
            、數(shù)據(jù)表結(jié)構(gòu):創(chuàng)建一個數(shù)據(jù)表的第一步即為創(chuàng)建數(shù)據(jù)表結(jié)構(gòu),在數(shù)據(jù)表結(jié)構(gòu)中的內(nèi)容包括:有幾個字段,每個字段的名稱,字段的類型,字段的長度,字段的屬性。

            4
            、字段:它是構(gòu)成數(shù)據(jù)表結(jié)構(gòu)的必須元素,一列數(shù)據(jù)就是一個字段。

            5
            、字段名:用來描述字段的名稱,它可以用中文、英文字母、數(shù)字等字符來描述。

            6
            、字段類型:用來限定數(shù)據(jù)的一種方式,即每一個字段下的數(shù)據(jù)必定類型是相同的。

            7
            、字段長度:即每一列字段中的數(shù)據(jù)位數(shù)。


            三、建立第一張數(shù)據(jù)表

            1
            、在左窗口中點擊數(shù)據(jù)庫名,
            2
            、在右窗口中輸入數(shù)據(jù)表的名稱如number1,輸入字段數(shù)6,單擊執(zhí)行,
            3
            、按如下要求建立一張數(shù)據(jù)表:

            字段名field

            字段類型(列類型)

            type

            屬性

            說明

            name

            Char(8)

             

            姓名

            xb

            Char(2)

             

            性別

            csrq

            Date

             

            出生日期

            address

            Text

             

            住址

            Byxx

            Char(20)

             

            畢業(yè)學(xué)校

            zip

            Int(6)

             

            郵政編碼


            注意其下的sql語句:

            CREATE TABLE `number1` (
              `name` CHAR( 8 ) NOT NULL ,
              `xb` CHAR( 2 ) NOT NULL ,
              `csrq` DATE NOT NULL ,
              `address` TEXT,
              `byxx` CHAR( 20 ) ,
              `zip` INT( 6 ) NOT NULL
              );

            以上命令即是建立第一張數(shù)據(jù)表的命令,注意理解。建立數(shù)據(jù)表,我們也可以直接在代碼窗口中輸入命令也可以建立數(shù)據(jù)表。


            四、字段類型(列類型)

            1
            、字段的大類型有三種:數(shù)值型、字符型、日期/時間型,每一種大類型中也可以分成若干個列類型。
            2
            、每種列類型均有以下幾個特性:
            1)其中可以存放什么類型的值。
            2)值要占據(jù)多少空間,以及該值是否是定長或可變長的。
            3)該類型的值是否比較和存儲
            4)此類型是否可以索引


            五、學(xué)習(xí)幾種常用的列類型

            1
            、數(shù)值類型

            1INT[ (M) ]
             說明:標(biāo)準(zhǔn)大小的整數(shù)
             允許的屬性:不選(可以取正負(fù)數(shù)),UNSIGNED(無符號,取值范圍增大一倍),UNSIGED ZEROFILL(在數(shù)值前自動填0),auto_increment(自動遞增)
             取值范圍:-2147483648 2147483647(-231 2311),或者如果為UNSIGNED,則0 42949672950 2321
             缺省值:如果列為NULL,則為NULL;如果列為NOT FULL,則為0
             存儲需求:4 字節(jié)
             同義詞:INTEGER[ (M) ]

            2FLOAT[(M,D)]M表示顯示寬度,在D表示小數(shù)位數(shù))
             說明:小浮點數(shù);單精度(精度小于DOUBLE
             允許的屬性:ZEROFILL
             取值范圍:最小非零值為±1.75494351E-38;最大非零值為±3.402823466E+38
             缺省值:如果列可為NULL,則為NULL;如果列為NOTNULL,則為0
             存儲需求:4字節(jié)
             同義詞:MySQL3.23版以前,FLOAT(4)為具有缺省MD值的FLOAT的同義詞。
             注釋:在MySQL3.23以后,FLOAT(4)為真浮點類型(值存儲為硬件所允許的完整精度,而不四舍五入為缺省的小數(shù)位數(shù))。

            3DOUBLE[(M,D)]
             說明:大浮點數(shù);雙精度(比FLOAT更精確)
             允許的屬性:ZEROFILL
             取值范圍:最小非零值為±2.2250738585072014E-308;最大非零值為±179769313-48623157E+308
             缺省值:如果列可為NULL,則為NULL;如果列為NOTNULL,則為0
             存儲需求:8字節(jié)
             同義詞:DOUBLEPRECISION[(M,D)]REAL[(M,D)]DOUBLE[(M,D)]的同義詞。MySQL3.23版以前,FLOAT(8)為具有缺省MD值的FLOAT的同義詞。
             注釋:在MySQL3.23以后,FLOAT(8)為真浮點類型(值存儲為硬件所允許的完整精度,而不四舍五入為缺省的小數(shù)位數(shù))。

            2
            、串類型
              MySQL的串類型常用來存儲文本,它不但是通用的而且還能存儲任何數(shù)據(jù)。可用串類型來存儲最大長度可變的值,而且可以選擇在處理值時是否區(qū)分大小寫。


            1CHAR(M)
             說明:0M字節(jié)長的定長字符串。在MySQL3.23版以前,M應(yīng)該為一個1255之間的整數(shù)。而MySQL3.23版以后,M應(yīng)該為一個0255之間的整數(shù)。短于M個字符的串存儲進(jìn)右邊補(bǔ)空格。長于M個字符的串存儲時剪斷為長度是M的串。在檢索值時,去掉后跟的空格。
             允許的屬性:BINARY
             允許的長度:0M字節(jié)
             缺省值:如果列可為NULL,則為NULL;如果列為NOTNULL,則為“”
             存儲需求:M字節(jié)
             比較:不區(qū)分大小寫(如果具有BINARY屬性,則區(qū)分大小寫)


            2VARCHAR(M)
             說明:0M字節(jié)長的可變長字符串。M應(yīng)該為1255之間的一個整數(shù),或者自MySQL3.23后為0255之間的一個整數(shù)。存儲時后跟的空格被去掉。存儲時,大于M個字符的串剪斷為M個字符。
             允許的屬性:BINARY
             允許的長度:0M字節(jié)
             缺省值:如果列可為NULL,則為NULL;如果列為NOTNULL,則為“”
             存儲需求:值的長度,加上1字節(jié)用來記錄長度
             比較:不區(qū)分大小寫(如果具有BINARY屬性,則區(qū)分大小寫)


            3TEXT
             說明:常規(guī)大小的TEXT
             允許的屬性:除通用屬性外無其他屬性
             允許的長度:06553502161)字節(jié)
             缺省值:如果列可為NULL,則為NULL;如果列為NOTNULL,則為“”
             存儲需求:值的長度加上用于記錄長度的2個字節(jié)
             比較:不區(qū)分大小寫


            4ENUM(“value1”,“value2”,...)
             說明:枚舉,列值可賦予值列表中的某個成員
             允許的屬性:除通用屬性外無其他屬性
             缺省值:如果列可為NULL,則為NULL;如果列為NOTNULL,則為第一個枚舉值
             存儲需求:對1255個成員的枚舉1個字節(jié),對25565535個成員的枚舉2個字節(jié)
             比較:不區(qū)分大小寫(MySQL3.22.1版以前區(qū)分大小寫)


            5SET(“value1”,“value2”,...)
             說明:集合,列值可賦予值列表中的零個或多個成員
             允許的屬性:除通用屬性外無其他屬性
             缺省值:如果列可為NULL,則為NULL;如果列為NOTNULL,則為“”(空集)
             存儲需求:1字節(jié)(18個成員的集合),2字節(jié)(916個成員的集合),3字節(jié)(1724個成員的集合),4字節(jié)(2532個成員的集合)或8字節(jié)(3364個成員的集合)
             比較:不區(qū)分大小寫(MySQL3.22.1版以前區(qū)分大小寫)


            3
            、日期和時間類型
              MySQL提供以各種形式表示時間數(shù)據(jù)的類型。這些數(shù)據(jù)有日期和時間類型。有一種特殊的時間類型,它在記錄更改時自動更新。還有一種用于存儲年份的類型,在不需要完全的日期時使用。


            1DATE
             說明:“YYYY-MM-DD”格式的日期
             允許的屬性:除通用屬性外無其他屬性
             取值范圍:1000-01-019999-12-31
             零值:“0000-00-00”
             缺省值:如果列可為NULL,則為NULL;如果列為NOTNULL,則為“0000-00-00”
             存儲需求:3字節(jié)(MySQL3.22版以前為4字節(jié))


            2TIME
             說明:“HH:MM:SS”格式的時間(負(fù)值為“-HH:MM:SS”);表示占用的時間,但也可
             以作為日常時間
             允許的屬性:除通用屬性外無其他屬性
             取值范圍:“-838:59:59”“838:59:59”
             零值:“00:00:00”
             缺省值:如果列可為NULL,則為NULL;如果列為NOTNULL,則為“00:00:00”
             存儲需求:3字節(jié)
             注釋:雖然在非法值插入TIME列時,“00:00:00”用作零值,但它也作為一個合法的值出現(xiàn)在正常的取值范圍內(nèi)


            3YEAR
             說明:YYYY格式表示的年份
             允許的屬性:除通用屬性外無其他屬性
             取值范圍:19002155
             零值:0000
             缺省值:如果列可為NULL,則為NULL;如果列為NOTNULL,則為0000
             存儲需求:1字節(jié)


            4DATETIME
             說明:以“YYYY-MM-DDhh:mm:ss”格式表示的日期和時間(兩個部分都需要)
             允許的屬性:除通用屬性外無其他屬性
             取值范圍:“1000-01-0100:00:00”“9999-12-3123:59:59”
             零值:“0000-00-0000:00:00”
             缺省值:如果列可為NULL,則為NULL;如果列為NOTNULL,則為“0000-00-00 00:00:00”
             存儲需求:8字節(jié)


            六、輸入記錄
              單擊右窗口中的插入按鈕,在出現(xiàn)的記錄輸入界面下輸入數(shù)據(jù),并選擇插入新的一行,再單擊執(zhí)行。即可連續(xù)輸入多條記錄,直到選擇后退到上一頁,再單擊執(zhí)行,則結(jié)束記錄的輸入。

             

            posted on 2009-03-26 16:56 肥仔 閱讀(2042) 評論(0)  編輯 收藏 引用 所屬分類: 數(shù)據(jù)庫

            久久综合视频网| 91久久香蕉国产熟女线看| 综合久久久久久中文字幕亚洲国产国产综合一区首 | 久久精品国产一区| 久久久WWW免费人成精品| 一级A毛片免费观看久久精品| 亚洲午夜久久久影院| 国产999精品久久久久久| 亚洲国产一成久久精品国产成人综合| 亚洲国产一成人久久精品| 午夜不卡888久久| 国内精品久久久久久久久电影网| 久久这里只有精品首页| 久久精品人人做人人爽电影 | 性做久久久久久久久老女人| 伊人久久大香线焦AV综合影院| 国产ww久久久久久久久久| 亚洲∧v久久久无码精品| 一级a性色生活片久久无| 伊人丁香狠狠色综合久久| 久久不见久久见免费视频7| 理论片午午伦夜理片久久| 成人精品一区二区久久| 97久久国产亚洲精品超碰热 | 亚洲国产精品18久久久久久| 91精品国产91久久久久久蜜臀| 久久久久久久久久久久中文字幕| 久久只这里是精品66| 久久精品国产亚洲精品| 国产精品xxxx国产喷水亚洲国产精品无码久久一区| 久久伊人中文无码| 国产精品免费久久| 精品国产乱码久久久久久浪潮 | 久久ZYZ资源站无码中文动漫| 久久精品国产精品亚洲精品| 久久综合亚洲色一区二区三区| 久久夜色精品国产www| 亚洲国产成人精品无码久久久久久综合| 93精91精品国产综合久久香蕉| 亚洲一区二区三区日本久久九| 麻豆精品久久久一区二区|