日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

MySQL学习笔记03【数据库表的CRUD操作、数据库表中记录的基本操作、客户端图形化界面工具SQLyog】

發布時間:2024/9/30 数据库 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MySQL学习笔记03【数据库表的CRUD操作、数据库表中记录的基本操作、客户端图形化界面工具SQLyog】 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
  • MySQL 文檔-黑馬程序員(騰訊微云):https://share.weiyun.com/RaCdIwas
  • 1-MySQL基礎.pdf、2-MySQL約束與設計.pdf、3-MySQL多表查詢與事務的操作.pdf
  • MySQL學習筆記01【數據庫概念、MySQL安裝與使用】【day01】
  • MySQL學習筆記02【SQL基本概念與通用語法、數據庫的CRUD操作】【day01】
  • MySQL學習筆記03【數據庫表的CRUD操作、數據庫表中記錄的基本操作、客戶端圖形化界面工具SQLyog】【day01】

  • MySQL學習筆記04【數據庫的查詢操作、表的約束】【day01、day02】

  • MySQL學習筆記05【多表操作、三大范式、數據庫的備份和還原】【day02】

  • MySQL學習筆記06【多表查詢、子查詢、多表查詢練習】【day03】

  • MySQL學習筆記07【事務、用戶管理和權限管理】【day03】

  • 目錄

    05 數據庫表的CRUD操作

    DDL_操作表_查詢

    DDL_操作表_創建

    復制表

    DDL_操作表_修改

    修改表名:alter table 表名 rename to 新的表名;

    修改表的字符集:alter table 表名 character set 字符集名稱;

    添加一列:alter table 表名 add 列名 數據類型;

    修改列名稱 類型:alter table 表名 change 列名 新列名?新數據類型;

    刪除列:alter table 表名 drop 列名;

    DDL_操作表_刪除

    客戶端圖形化界面工具SQLyog

    使用 SQLyog 登錄 數據庫

    使用 SQLyog 操作 數據庫

    06 數據庫表中記錄的基本操作

    DML_添加數據

    DML_刪除數據

    DML_修改數據


    05 數據庫表的CRUD操作

    DDL_操作表_查詢

    R(Retrieve):查詢

    • 查詢某個數據庫中所有的表名稱:show tables;
    • 查詢表結構:desc 表名;(description)

    DDL_操作表_創建

    語法:
    ? ?create table 表名(
    ? ?? ?列名1 數據類型1,
    ? ?? ?列名2 數據類型2,
    ? ?? ?...
    ? ?? ?列名n 數據類型n
    ? ?);

    注意:最后一列,不需要加逗號(,)

    數據字段類型

  • int:整數類型【age int】
  • double:小數類型【score double(5, 2)? 最多5位, 保留2位小數】
  • date:日期,只包含 年月日,yyyy-MM-dd
  • datetime:日期,包含年月日時分秒 yyyy-MM-dd HH:mm:ss
  • timestamp:時間戳類型,包含年月日時分秒,yyyy-MM-dd HH:mm:ss【如果將來不給這個字段賦值,或賦值為null,則默認使用當前的系統時間來自動賦值。】
  • varchar:字符串【name varchar(20):姓名最大20個字符;zhangsan 8個字符、張三 2個字符】
  • 創建表

    create table student(
    ?? ?id int,
    ?? ?name varchar(32),
    ?? ?age int,
    ?? ?score double(4,1),
    ?? ?birthday date,
    ?? ?insert_time timestamp
    );

    復制表

    復制表:create table 表名 like 被復制的表名;

    DDL_操作表_修改

    U(Update):修改

  • 修改表名:alter table 表名 rename to 新的表名;
  • 修改表的字符集:alter table 表名 character set 字符集名稱;
  • 添加一列:alter table 表名 add 列名 數據類型;
  • 修改列名稱 類型:alter table 表名 change 列名 新列名?新數據類型;? ?alter table 表名 modify 列名 新數據類型;
  • 刪除列:alter table 表名 drop 列名;
  • 修改表名:alter table 表名 rename to 新的表名;

    修改表的字符集:alter table 表名 character set 字符集名稱;

    添加一列:alter table 表名 add 列名 數據類型;

    修改列名稱 類型:alter table 表名 change 列名 新列名?新數據類型;

    刪除列:alter table 表名 drop 列名;

    DDL_操作表_刪除

    D(Delete):刪除

    • drop table 表名;
    • drop table ?if exists 表名 ;

    客戶端圖形化界面工具SQLyog

    SQLyog 圖形化工具——客戶端

    SQLyog 是業界著名的 Webyog 公司出品的一款簡潔高效、功能強大的圖形化 MySQL 數據庫管理工具。使用 SQLyog 可以快速直觀地讓您從世界的任何角落通過網絡來維護遠端的 MySQL 數據庫。

    使用 SQLyog 登錄 數據庫

    ??

    使用 SQLyog 操作 數據庫

    06 數據庫表中記錄的基本操作

    DML_添加數據

    語法:insert into 表名(列名1,列名2,...列名n) values(值1,值2,...值n);
    注意:

  • 列名和值要一一對應。
  • 如果表名后,不定義列名,則默認給所有列添加值【insert into 表名 values(值1,值2,...值n);】
  • 除了數字類型,其他類型需要使用引號(單雙都可以)引起來。
  • DML_刪除數據

    語法:delete from 表名 [where 條件]

    注意:

  • 如果不加條件,則刪除表中所有記錄。
  • 如果要刪除所有記錄
  • delete from 表名; -- 不推薦使用。有多少條記錄就會執行多少次刪除操作(效率低)。
  • TRUNCATE TABLE 表名; --(推薦使用,效率更高)先刪除表,然后再創建一張一樣的表。
  • DML_修改數據

    語法:update 表名 set 列名1 = 值1, 列名2 = 值2,... [where 條件];

    注意:如果不加任何條件,則會將表中所有記錄全部修改。

    總結

    以上是生活随笔為你收集整理的MySQL学习笔记03【数据库表的CRUD操作、数据库表中记录的基本操作、客户端图形化界面工具SQLyog】的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。