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

歡迎訪問 生活随笔!

生活随笔

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

数据库

MySQL 管理表记录

發布時間:2023/12/14 数据库 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MySQL 管理表记录 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

管理表記錄

增加表記錄

語法格式

注意事項

示例

查詢表記錄

語法格式

注意事項

示例

更新表記錄

語法格式

注意事項

示例

刪除表記錄

語法格式

注意事項

示例


MySQL 管理表記錄

增加表記錄

語法格式

  • 格式一:添加一條記錄,給所有字段賦值

—— insert into 庫名.表名 values(字段值列表);

  • 格式二:添加多條記錄,給所有字段賦值

—— insert into 庫名.表名 values

? ? ? ? (字段值列表),

? ? ? ? (字段值列表),

? ? ? ? (字段值列表);

  • 格式三:添加一條記錄,給指定字段賦值

—— insert into 庫名.表名(字段名列表) values(字段值列表);

  • 格式四:添加多條記錄,給指定字段賦值

—— insert into 庫名.表名(字段名列表) values

? ? ? ? (字段值列表),? ? ? //第一條記錄

? ? ? ? (字段值列表),? ? ? //第二條記錄

? ? ? ? (字段值列表);? ? ? //第三條記錄

注意事項

  • 具體如下:

—— 字符值要與字符類型相匹配。

—— 字符類型的字段,要用""號括起來。

—— 依次給所有字段賦值時,字段名可以省略。

—— 只給部分字段賦值時,必須明確寫出對應的字段名稱。

—— 沒有賦值的字段使用默認值或自增長賦值。

示例

添加一條記錄,給指定字段賦值

[root@DB ~]# useradd yaya

[root@DB ~]# tail -1 /etc/passwd

yaya:x:1001:1001::/home/yaya:/bin/bash

mysql> desc db3.user;

mysql> insert into db3.user(username,password,UID,GID,description,homedir,shell)

? ? -> values

? ? -> ("yaya","x",1001,1001,"","/home/yaya","/bin/bash");

mysql> select * from db3.user where id=45;

mysql> select * from db3.user where username="yaya";

查詢表記錄

語法格式

  • 格式一:查看所有記錄

—— select 字段1,... ...,字段N from 庫名.表名;

  • 格式二:條件查詢

—— select 字段1,... ...,字段N from 庫名.表名 where 條件表達式;

注意事項

  • 要求如下

—— *表示所有字段

—— 查看當前庫表記錄時庫名可以省略

—— 字段列表決定顯示列個數

—— 條件決定顯示行的個數

示例

mysql> select * from db3.user where id <= 10;

mysql> select username,UID from db3.user where id <= 10;

注:字段名列表控制查詢哪些列,條件控制查詢哪些行。

更新表記錄

  • 修改記錄字段的值

語法格式

  • 格式一:批量更新

—— update 庫名.表名 set 字段名=值 , 字段名=值 , 字段名=值 , ... ...;

  • 格式二:條件匹配更新

—— update 庫名.表名 set 字段名=值 , 字段名=值 , 字段名=值 , ... ... where 條件表達式;

注意事項

  • 具體如下:

—— 字段值要與字段類型相匹配

—— 對于字符類型的字段,值要用雙引號括起來

—— 若不使用where限定條件,會更新所有記錄字段值

—— 限定條件時,只更新匹配條件的記錄的字段值

示例

  • 批量修改

mysql> update db3.user set password="A",description="student user";? ? ? //字段賦的新值要與字段類型匹配,如果不匹配將無法修改

mysql> select password,description from db3.user;

注:表中字段password和description中的所有記錄都被修改為A和student user。

  • 條件匹配修改

mysql> select password,description from db3.user where username="root";? ? ? //查看修改前的表記錄

mysql> update db3.user set password="x",description="root" where username="root";? ? ? //條件匹配修改,對特點的字段中的某個值進行修改

mysql> select password,description from db3.user where username="root";? ? ? //查看修改后的表記錄

mysql> select * from db3.user;

//如圖所示,只有字段username值為root的那一行中的password字段和description字段的值變了。

刪除表記錄

  • 以行為單位刪除

語法格式

  • 格式一:條件匹配刪除

—— delete from 庫名.表名 where 條件表達式;

  • 格式二:刪除所有記錄

—— delete from 庫名.表名;

注意事項

  • 具體如下:

—— 不加條件刪除表中的所有行

示例

mysql> mysql> select * from db3.use username="yaya";? ? ? ?

mysql> delete from db3.user where username="yaya";? ? ? //刪除與條件匹配的行

mysql> select * from db3.user where username="yaya";? ? ? //查看表為空,刪除成功

Empty set (0.00 sec)

總結

以上是生活随笔為你收集整理的MySQL 管理表记录的全部內容,希望文章能夠幫你解決所遇到的問題。

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