亚洲AVI,黑人巨茎大战欧美白妇,初高中生洗澡自慰高清网站,欧美日韩无砖专区一中文字

重慶分公司,新征程啟航

為企業(yè)提供網(wǎng)站建設(shè)、域名注冊(cè)、服務(wù)器等服務(wù)

數(shù)據(jù)庫(kù)一些重要概念和數(shù)據(jù)類型總結(jié)(讀書筆記)--python

  1. 數(shù)據(jù)庫(kù)一些概念:
    1.1.PRIMARY KEY主鍵
    什么是主鍵:表中一列或者多列組成的唯一的key,也就是通過這一個(gè)或者多個(gè)列能唯一的標(biāo)識(shí)一條記錄(正常都是用一列實(shí)現(xiàn))。
    特點(diǎn):1.主鍵的列不能包含空值Null. 2.主鍵往往設(shè)置為整型、長(zhǎng)整型,3.且自增AUTO_INCREMENT.
    表中可以沒有主鍵,但是,一般表設(shè)計(jì)中,都會(huì)有主鍵。
    1.2 index 索引
    索引的作用:可以看做是一本大字典的目錄,為了快速檢索用的??臻g換時(shí)間,顯著提高查詢效率。
    副作用:刪除,修改,添加效率減少
    可以對(duì)一列或者多列設(shè)定索引。
    索引分類:
    主鍵索引:主鍵會(huì)自動(dòng)建立主鍵索引,主鍵本身就是為了快速定位唯一記錄的。
    唯一索引: 表中的索引組成的索引必須唯一,但可以為空(NONE),非空值必須唯一
    普通索引:沒有唯一性的要求,就是建了一個(gè)字典的目錄而已。
    1.3 Constraint (約束)
    UNIQUE約束(唯一鍵約束)
    定義了唯一鍵索引,就定義了唯一鍵約束
    PRIMARY KEY約束
    定義了主鍵,就定義了主鍵約束。
    外鍵約束Foreign key:
    外鍵,在表B中的列,關(guān)聯(lián)表A中的主鍵,表B中的列就是外鍵.
    1.如果在表B插入一條數(shù)據(jù),B的外鍵列插入了一個(gè)值,這個(gè)值必須是表A中存在的主鍵值,修改表B的外鍵值也是同樣,外鍵值同樣要在表A中存在。
    2.如果表A要?jiǎng)h除一條記錄,那么就等于刪除了一個(gè)主鍵,那么如果表B中引用到了這個(gè)主鍵,就必須先刪除表B中引用這個(gè)主鍵的記錄,然后才能刪除表A的記錄,否則刪除失敗。
    3.修改表A的主鍵,由于主鍵的唯一性,修改的主鍵相當(dāng)于插入新主鍵,那么表B引用過的這個(gè)主鍵,將阻止表A的主鍵修改,必須先刪除表B的相關(guān)記錄后,才可修改表A的主鍵。
    外鍵約束,為了保證數(shù)據(jù)完整性,一致性,杜絕數(shù)據(jù)冗余,數(shù)據(jù)訛誤。
    外鍵約束不易多用。

1.4 視圖
視圖:也稱為虛表,看起來像表。它是由查詢語(yǔ)句生成的。可以通過視圖進(jìn)行CRUD操作。
視圖的作用:

公司主營(yíng)業(yè)務(wù):網(wǎng)站設(shè)計(jì)、做網(wǎng)站、移動(dòng)網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。創(chuàng)新互聯(lián)是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)推出銅鼓免費(fèi)做網(wǎng)站回饋大家。

  1. 簡(jiǎn)化操作,將復(fù)雜查詢SQL語(yǔ)句定義為視圖,可以簡(jiǎn)化查詢。
  2. 數(shù)據(jù)安全:視圖可以只顯示真實(shí)表的部分列,或計(jì)算后的結(jié)果,隱藏真實(shí)表的數(shù)據(jù)。
    (視圖可以增刪改查,建議查詢用視圖,可以用工具完成視圖)

2.數(shù)據(jù)類型:
MySQL中的數(shù)據(jù)類型:
類型:

  1. Tinyint 1字節(jié),帶符號(hào)的范圍-128到127,無符號(hào)的范圍是0到255。bool或者boollean,就是tinyint,0表示假,非0表示真
  2. Smaillint 2字節(jié),帶符號(hào)的范圍是-32768到32767.無符號(hào)的范圍是0到65535
  3. Int 整型 4個(gè)字節(jié),同integer,帶符號(hào)范圍 -2147483648到2147483647.無符號(hào)范圍是0到4294967295 (最大10位ID)
  4. Bigint 長(zhǎng)整型,8字節(jié),帶符號(hào)的范圍是 -9223372036854775808到9223372036854775807 無符號(hào)的范圍是0到18446744073709551615 (20位)
  5. Float 單精度浮點(diǎn)數(shù)精確到大約7位小數(shù)
  6. Double 雙精度浮點(diǎn)數(shù)精確到大約15位小數(shù)位
  7. DATE 日期,支持范圍 1000-01-01 到9999-12-31
  8. DATETIME 支持的范圍1000-01-01 00:00:00 到 9999-12-21 23:59:59
  9. TIMESTAMP 時(shí)間戳,范圍 1970-01-01 00:00:00 到 2037年
  10. Char(M)固定長(zhǎng)度,右邊填充空格已達(dá)到長(zhǎng)度要求。M為長(zhǎng)度,范圍為0-255.M指的是字符個(gè)數(shù)。(不夠長(zhǎng)填空格)
  11. Varchar(M)變長(zhǎng)字符串。M表示最大列長(zhǎng)度。M的范圍是0到65535. 但不突破最大字節(jié)數(shù)65535
  12. Text 大文本。最大的長(zhǎng)度 65535(2^16-1)
  13. BLOB 大字節(jié)。最大長(zhǎng)度為65535(2^16-1)字節(jié)的BLOB列

    LENGTH函數(shù)返回字節(jié)數(shù),而char和varchar定義的M是字符數(shù)限制。
    Char可以將字符串變成等長(zhǎng)的,空間換時(shí)間,效率略高;varchar變長(zhǎng),省了空間。


分享文章:數(shù)據(jù)庫(kù)一些重要概念和數(shù)據(jù)類型總結(jié)(讀書筆記)--python
URL標(biāo)題:http://news.spvevtbd.cn/article/jgooci.html

其他資訊

在線咨詢
服務(wù)熱線
服務(wù)熱線:028-86922220
TOP