<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      數據的介紹

      1.1 數據類型

      • 數據類型的本質強調的是數據的存儲格式和表示范圍、表示精度

      • 只有類型符合要求的數據才能存儲起來 這就是對數據完整性的一種要求

      • MySQL中關于數據類型的官方文檔

      • 使用數據類型的原則是:夠用就行,盡量使用取值范圍小的,而不用大的,這樣可以更多的節省存儲空間

      • 常用數據類型如下:

        • 整數:int,bit

        • 小數:decimal

        • 字符串:varchar,char

        • 日期時間: date, time, datetime

        • 枚舉類型(enum)

      • 特別說明的類型如下:

        • decimal表示浮點數,如decimal(5,2)表示共存5位數,小數占2位

        • char表示固定長度的字符串,如char(3),如果填充'ab'時會補一個空格為'ab '

        • varchar表示可變長度的字符串,如varchar(3),填充'ab'時就會存儲'ab'

        • 對于圖片、音頻、視頻等文件,不存儲在數據庫中,而是上傳到某個服務器上,然后在表中存儲這個文件的保存路徑

        • 字符串text表示存儲大文本,當字符大于4000時推薦使用 比如技術博客

      問題 人與人之間的距離、人的身高、年齡、馬云爸爸的錢用什么類型來存儲?

      1.2 約束

      • 約束本質上是 對數據在數據類型限定的基礎上 添加的額外的要求。

      • 主鍵primary key:物理上存儲的順序 MySQL建議所有表的主鍵都叫id字段 類型為int unsigned

      • 非空not null:此字段不允許填寫空值

      • 惟一unique:此字段的值不允許重復

      • 默認default:當不填寫字段對應的值會使用默認值,如果填寫時以填寫為準

      • 外鍵foreign key:對關系字段進行約束,當為關系字段填寫值時,會到關聯的表中查詢此值是否存在,如果存在則填寫成功,如果不存在則填寫失敗并拋出異常

      • 2.表結構的操作

        • 查看當前數據庫中所有表

        show tables;
        • 查看表結構

        desc 表名;
        • 創建表結構的語法

          *提示 auto_increment表示自動增長

          CREATE TABLE table_name(
          字段名稱 數據類型 可選的約束條件,
          column1 datatype contrai,
          column2 datatype,
          column3 datatype,
          .....
          columnN datatype,
           -- 主鍵說明可以放在字段中單獨說明 也可以放在最后統一說明
           PRIMARY KEY(one or more columns)
          );

        例:創建班級表

        create table classes(
          id int unsigned auto_increment primary key not null,
          name varchar(10)
        );

        例:創建學生表

        create table students(
          id int unsigned primary key auto_increment not null,
          name varchar(20) default '',
          age tinyint unsigned default 0,
          height decimal(5,2),
          gender enum('男','女','人妖','保密'),
          cls_id int unsigned default 0
        )
        • 修改表-添加字段

        alter table 表名 add 列名 類型;
        ?
        例:
        alter table students add birthday datetime;

        什么時候需要給表新增字段 表已經創建好 但是表中沒有需要的字段時

        • 修改表-修改字段:重命名版

        在表中已有字段 但是字段名不滿足要求 類型或約束滿足或者不滿足均可。

        alter table 表名 change 原名 新名 類型及約束;
        例:
        alter table students change birthday birth datetime not null;
        • 修改表-修改字段:不重命名版

        在表中已有字段 并且字段名也滿足要求 但是類型或約束不滿足要求

        alter table 表名 modify 列名 類型及約束;
        例:
        alter table students modify birth date not null;
        • 修改表-刪除字段

        當表中多出一個字段 已經不再需要的時候

        alter table 表名 drop 列名;
        例:
        alter table students drop birthday;
        • 刪除表-慎重

        drop table 表名;
        例:
        drop table students;
        • 查看表的創建語句-詳細過程

        show create table 表名;
        例:
        show create table classes;

         

      posted @ 2021-06-02 16:45  程序員的快樂  閱讀(437)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 国产成人午夜福利院| 九九色这里只有精品国产| 国产麻豆剧果冻传媒一区| 久久久精品波多野结衣av| 国产成人综合色在线观看网站 | 99久久亚洲综合精品成人网| 久久三级国内外久久三级| 国产精品流白浆无遮挡| 国产最新AV在线播放不卡| 成熟熟女国产精品一区二区| 国产婷婷综合在线视频中文| 国内精品视频区在线2021| 亚洲av午夜福利精品一区二区| 久久婷婷丁香五月综合五| 国产免费高清69式视频在线观看 | 最新国产精品亚洲| 狠狠综合久久av一区二| 免费又黄又爽又猛的毛片| 精品国产成人午夜福利| 亚洲gv天堂无码男同在线观看| 韩国av无码| 国产成人高清精品亚洲| 亚洲精品成人片在线观看精品字幕 | 伊人大杳焦在线| 高潮射精日本韩国在线播放| 中文字幕久久国产精品| 日韩有码中文在线观看| 中文字幕理伦午夜福利片| 免费国产高清在线精品一区| 欧美经典人人爽人人爽人人片| 涩涩爱狼人亚洲一区在线| 欧美猛少妇色xxxxx猛叫| 国产精品一区二区三区黄| 一区二区三区激情都市| 亚州中文字幕一区二区| 精品国产一区二区三区国产区| 成人免费无码视频在线网站| 日本伊人色综合网| 红桃视频成人传媒| 亚洲精品一二三中文字幕| 美乳丰满人妻无码视频|