亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

MySQL8.0零基礎入門之從青銅到鉆石

難度入門
時長 5小時30分
學習人數
綜合評分9.43
38人評價 查看評價
9.7 內容實用
9.2 簡潔易懂
9.4 邏輯清晰
  • 數據的修改和刪除

    UPDATE: 修改數據
    SET:? ? ? ? 修改哪些字段
    WHERE:? 指定條件??

    UPDATE?表名?SET?字段名=值;? ? ? ?//不帶條件修改數據
    UPDATE?表名?SET?字段名=值?WHERE?字段名=值;??//帶條件的修改數據
    ?
    ?DELETE?FROM?表名;? ? ? ? ? ? ? ? ? ??//?不帶條件的刪除數據
    DELETE?FROM?表名?WHERE?字段名=值;? ? ? ??//?帶條件的刪除數據
    TRUNCATE??TABLE?表名;? ? ? ? ? ? ? //?刪除表記錄
    ?trancale和delete的區別:
    ????delete是將表中的數據一條一條刪除
    ????truncate是將整個表摧毀,重新創建一個新的表,新表的結構和原來的表的結構一樣

    查看全部
  • 叉入表數據

    查看全部
  • 插入 表數據

    查看全部
  • 插入表數據

    查看全部
  • 插入表數據

    查看全部
  • 數據復制

    查看全部
    0 采集 收起 來源:蠕蟲復制

    2021-10-11

  • 插入表數據

    查看全部
  • CREATE?TABLE?表名(字段名1??字段類型1,字段名2?字段類型2...); //創建表?與字段?
    SHOW?TABLES;?? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//?查看某個數據庫的所有表??
    DESC???表名;? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//查看表結構
    SHOW?CREATE?TABLE?表名;? ? ? ?//查看建表的sql語句
    CREATE??TABLE?新表名??LIKE?舊表名 ;?? ? ? ?//?快速創建一個結構相同的表名
    DROP??TABLE??表名?;? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//直接刪除表
    DROP?TABLE??IF??EXISTS??表名;? ? ? ? ? ? ? ? ?//判斷表是否存在并刪除表
    ALTER??TABLE?表名?ADD?列名??類型;? ? ? ? ? ? ? //添加列表
    ALTER?TABLE?表名?MODIFY??列名??新的類型;? ? ?//修改列的類型
    ALTER?TABLE?表名??CHANGE??舊列名??新列名 類型(類型不能改,要和原來的一樣);?? ? ? ?//?修改列名
    ALTER?TABLE?表名??DROP?列名;? ? ? ? ? ?//刪除列
    RENAME?TABLE?表名?TO?新表名;? ? ? ? ? ??//?修改表名
    ALTER?TABLE?表名?character?set?字符集;? ? //修改字符集

    查看全部
  • CREATE?DATABASE?數據庫名;? ? ? ? ? ? ? ? ? ? ? //直接創建數據庫


    CREATE?DATABASE?IF?NOT?EXISTS?數據庫名?

    ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//判斷是否存在并創建數據庫


    CREATE?DATABASE?數據庫名?CHARACTER?SET?字符集;

    ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //創建數據庫并指定字符集


    SHOW?DATABASES;? ? ? ? ? ? ?//查看所有數據庫


    SHOW?CREATE?DATABASE?數據庫名;? ? ? ?//查看某個數據庫的定義信息


    ALTER??DATABASE?數據庫??DEFAULT?CHARACTER?SET?字符集;

    ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//修改數據庫字符集


    DROP??DATABASE??數據庫名;? ? ? ? ? ? ? ? ? ? ? ?//刪除數據庫


    SELECT?DATABASE();? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //查看正在使用的數據庫

    USE??數據庫名;? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //使用/切換數據庫

    show table status from 庫名 where name='表名' ;? ? ? ? ? ? //查看某個表使用的引擎

    查看全部
  • windows+r service.smc


    61524c260001f0a309600540.jpg
    查看全部
  • 1、默認值:往表中添加數據時,如果不指定這個字段的數據,就使用默認值

    2、基本語法結構:字段名 字段類型 DEFAULT 默認值

    查看全部
    0 采集 收起 來源:默認值的設定

    2021-09-25

  • 1、非空:這個字段必須設置值,不能為NULL

    2、非空約束的基本語法:字段名 字段類型 NOT NULL

    3、可以和唯一約束搭配:字段名 字段類型 UNIQUE NOT NULL

    查看全部
  • 1、唯一:在這張表中這個字段的值不能重復

    2、唯一約束基本格式:字段名 字段類型 UNIQUE

    3、實現唯一約束,不能插入相同的值,但是NULL沒有值,所以不存在重復的值,可以插入多個NULL

    查看全部
  • 1、主鍵(PRIMARY KEY):用來唯一標識一條記錄,每個表都應該有一個主鍵,并且每個表只能有一個主鍵

    2、哪個字段應該作為表的主鍵?通常不用業務字段作為主鍵,單獨給每張表設計一個id字段,把id字段作為主鍵。主鍵是給數據庫和程序使用的,不是給最終客戶使用的。所以主鍵有沒有含義沒有關系,只要不重復,非空就行。

    3、創建主鍵:PRIMARY KEY

    4、主鍵的特點:主鍵必須包含唯一的值;主鍵列不能包含NULL值

    5、創建主鍵方式:

    在創建表的時候給字段添加主鍵:字段名 字段類型 PRIMARY KEY


    6、刪除主鍵

    ALTER TABLE 表名 OROP PRIMARY KEY;


    7、主鍵自增

    AUTO_INCREMENT 表示自動增長(字段類型必須是整數類型)

    擴展

    默認AUTO_INCREMENT的開始值是1,如果希望修改起始值,使用以下SQL語法:

    ALTER TABLE 表名 AUTO_INCREMENT=起始值;

    8、DELETE和TRUNCATE 的區別

    ?DELETE:刪除表中的數據,但不重復AUTO_INCREMENT的值

    TRUNCATE摧毀表,重建表,AUTO_INCREMENT重置為1

    查看全部
  • 數據庫的約束:對表中的數據進行進一步的限制,保證數據的正確性、有效性和完整性

    約束種類:

    PRIMARY KEY:主鍵

    UNIQUE:唯一

    NOT NULL:非空

    OEFAUL:默認

    FOREIGN KEY:外鍵

    ?

    主鍵(PRIMARY KEY):用來唯一標識一條記錄,每個表都應該有一個主鍵,并且每個表只能有一個主鍵

    哪個字段應該作為表的主鍵?

    通常不用業務字段作為主鍵,單獨給每張表設計一個id字段,把id字段作為主鍵。主鍵是給數據庫和程序使用的,不是給最終客戶使用的。所以主鍵有沒有含義沒有關系,只要不重復,非空就行。

    創建主鍵:PRIMARY KEY

    主鍵的特點:主鍵必須包含唯一的值;主鍵列不能包含NULL值

    創建主鍵方式:在創建表的時候給字段添加主鍵:

    字段名 字段類型 PRIMARY KEY

    查看全部
  • 數據庫的約束:對表中的數據進行進一步的限制,保證數據的正確性、有效性和完整性

    約束種類:

    PRIMARY KEY:主鍵

    UNIQUE:唯一

    NOT NULL:非空

    OEFAUL:默認

    FOREIGN KEY:外鍵

    查看全部
  • 1、limit語句

    limit是限制的意思,limit的作用就是限制查詢記錄的條數

    SELECT *|字段列表 [as 別名] FROM 表名 [WHERE 子句] [GROUPBY子句] [HAVING 子句] [ORDER BY 子句] [LIMIT 子句];

    limit子句放在最后是因為前面所有的限制條件都處理完了,只剩下顯示多少條記錄的問題了。


    2、LIMIT語法格式:
    LIMIT offset,length ;? 或者? limit length;

    offset 是指偏移量,可以認為是跳過的記錄數量,默認為0

    length 是指需要顯示的總記錄數

    例如

    查詢hero表中數據,從第三條開始顯示,顯示6條

    SELECT * FROM students LIMIT 2 , 6;


    3、LIMIT使用場景:分頁

    例如登錄的淘寶、京東等,返回的信息有很多,是一頁頁顯示固定的條數

    每頁顯示5條

    第一頁:LIMIT 0,5;? 跳過0條,顯示5條

    第二頁:LIMIT 5,10;跳過5條,顯示5條

    第三頁:LIMIT 10,5;跳過10條,顯示5條

    查看全部
  • CREATE DATABASE db1 創建數據庫
    SHOW DATABASES 顯示數據庫

    查看全部
  • 分組

    分組查詢是指使用GROUP BY語句對查詢信息進行分組,相同的數據作為一組

    SELECT 字段1,字段2,…… FROM 表名 GROUP BY 分組字段 [HAVING 條件];

    分組后用having進行條件過濾

    GROUP BY 怎么分組的?將分組字段結果中相同內容作為一組

    分組和聚合函數一起使用

    注意事項:當使用某個字段分組,在查詢的時候也需要將這個字段查詢出來,否則看不到數據是屬于哪組的


    having與where的區別

    having 是在分組后對數據進行過濾

    where 是在分組前對數據進行過濾

    having 后面可以使用聚合函數

    where 后面不可用使用聚合函數

    查看全部

舉報

0/150
提交
取消
課程須知
學習中需要用到這些工具: —MySQL8.0 —Navicat連接工具 —DOS窗口 你需要有這些基礎: —會使用DOS窗口
老師告訴你能學到什么?
1、什么是數據庫 2、數據庫的安裝與卸載 3、SQL基礎語法 4、DDL語句--對數據庫及表的增刪改查 5、DML語句--對數據的增刪改 6、DQL語句--對數據的查詢 7、數據庫表的約束

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!