91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

數據庫一些重要概念和數據類型總結(讀書筆記)--python

發布時間:2020-05-29 01:07:01 來源:網絡 閱讀:225 作者:wx5d4152a97b8a4 欄目:MySQL數據庫
  1. 數據庫一些概念:
    1.1.PRIMARY KEY主鍵
    什么是主鍵:表中一列或者多列組成的唯一的key,也就是通過這一個或者多個列能唯一的標識一條記錄(正常都是用一列實現)。
    特點:1.主鍵的列不能包含空值Null. 2.主鍵往往設置為整型、長整型,3.且自增AUTO_INCREMENT.
    表中可以沒有主鍵,但是,一般表設計中,都會有主鍵。
    1.2 index 索引
    索引的作用:可以看做是一本大字典的目錄,為了快速檢索用的。空間換時間,顯著提高查詢效率。
    副作用:刪除,修改,添加效率減少
    可以對一列或者多列設定索引。
    索引分類:
    主鍵索引:主鍵會自動建立主鍵索引,主鍵本身就是為了快速定位唯一記錄的。
    唯一索引: 表中的索引組成的索引必須唯一,但可以為空(NONE),非空值必須唯一
    普通索引:沒有唯一性的要求,就是建了一個字典的目錄而已。
    1.3 Constraint (約束)
    UNIQUE約束(唯一鍵約束)
    定義了唯一鍵索引,就定義了唯一鍵約束
    PRIMARY KEY約束
    定義了主鍵,就定義了主鍵約束。
    外鍵約束Foreign key:
    外鍵,在表B中的列,關聯表A中的主鍵,表B中的列就是外鍵.
    1.如果在表B插入一條數據,B的外鍵列插入了一個值,這個值必須是表A中存在的主鍵值,修改表B的外鍵值也是同樣,外鍵值同樣要在表A中存在。
    2.如果表A要刪除一條記錄,那么就等于刪除了一個主鍵,那么如果表B中引用到了這個主鍵,就必須先刪除表B中引用這個主鍵的記錄,然后才能刪除表A的記錄,否則刪除失敗。
    3.修改表A的主鍵,由于主鍵的唯一性,修改的主鍵相當于插入新主鍵,那么表B引用過的這個主鍵,將阻止表A的主鍵修改,必須先刪除表B的相關記錄后,才可修改表A的主鍵。
    外鍵約束,為了保證數據完整性,一致性,杜絕數據冗余,數據訛誤。
    外鍵約束不易多用。

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

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

2.數據類型:
MYSQL中的數據類型:
類型:

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

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

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

花莲县| 冀州市| 凤城市| 东阿县| 云浮市| 枣庄市| 福海县| 德兴市| 灵台县| 平阴县| 鲁甸县| 绥化市| 玉林市| 旅游| 新竹市| 驻马店市| 旬邑县| 高尔夫| 南京市| 沭阳县| 柳江县| 沐川县| 雅江县| 三河市| 阿克苏市| 武山县| 张北县| 宣武区| 平山县| 永宁县| 威远县| 卢湾区| 垫江县| 勃利县| 温宿县| 莒南县| 庆安县| 遂平县| 溧水县| 报价| 阜新市|