資料庫管理表記錄基本操作

2021-08-20 06:39:51 字數 2467 閱讀 3924

1、增加表記錄

格式 1 :

給所有字段賦值

– insert into 

表名values

( 字段 1 值

, .. .. ,

字段 n 

值 ) ,    //第 1 

條表記錄

( 字段 1 值

, .. .. ,

字段 n 

值 ) ,    //第 

2 條表記錄

( 字段 1 值

, .. .. ,

字段 n 

值 ) ,    //第 

3 條表記錄

exp:

mysql> insert into  usertab  values

(43,"yaya","x",1001,1001,"","/home/yaya","/bin/bash");

格式 2 ,

給指定字段賦值

– insert into 

表名 ( 

字段 1,.. .., 

字段 n) values

( 字段 1 值

,字段 2 值

,字段 

n 值 

) ,  //第 1 

條表記錄

( 字段 1 值

,字段 2 值

,字段 

n 值 

) ,  //第 

2 條表記錄

( 字段 1 值

,字段 2 值

,字段 

n 值 

) ,  //第 

3 條表記錄

exp:

mysql>insert into   usertab(username,homedir,shell)  values

("lucy","/home/lucy","/bin/bash");

l 注意事項

– 字段值要與字段型別相匹配

– 對於字元型別的字段,

要用雙或單引號括起來

– 依次給所有字段賦值時,

欄位名可以省略

– 只給一部分字段賦值時,

必須明確寫出對應的欄位名稱

2、查詢表記錄

l 格式 1

– select 

字段 1, .. .., 

字段 n from 

表名 ;

exp:

select  *  from   db3.usertab;

select  id,username,password  from   db3.usertab;

l 格式 2

– select 

字段 1, .. .., 

字段 n from 

表名where 條件表示式 

;exp:

select  *  from  usertab  where  id = 1;

select  username,uid,shell from  usertab  where  id = 1;

3、更新表記錄

l 格式 1 ,

更新表內的所有記錄

– update 

表名set

字段 1= 

字段 1 值 ,

字段 2= 

字段 2 值 ,

字段 n= 

字段 n 值 ;

exp:

update   db3.usertab  set   password="a"  ;

l 格式 2 ,

只更新符合條件的部分記錄

– update 

表名 set

字段 1= 

字段 1 值 ,

字段 2= 

字段 2 值 ,

字段 n= 

字段 n 值 ;

where 條件表示式 

;exp:

update   db3.usertab  set   password="x"   where id=1;

l 注意事項

– 字段值要與字段型別相匹配

– 對於字元型別的字段,

要用雙或單引號括起來

– 若不使用 where 

限定條件

,會更新所有記錄

– 限定條件時,

只更新匹配條件的記錄

4、刪除表記錄

l 格式 1 :僅刪除符合條件的記錄

– delete from 

表名 where 

條件表示式 

;exp:

delete  from   db3.usertab    where   id=3;

l 格式 2:刪除所有的表記錄

– delete from 

表名 ;

exp:

delete  from   db3.usertab;

MySQL資料庫 表 記錄操作

建立表之前先選擇資料庫 use 某個資料庫 建立表 語法 create table 表名 欄位名 型別 長度 約束,欄位名 型別 長度 約束,欄位名 型別 長度 約束 表的檢視 檢視資料庫中有哪些表 show tables 檢視表結構 desc 表名 表的刪除 表的刪除 drop table 表名 ...

Mysql資料庫 表記錄和字段管理

1.插入記錄 insert 1 insert into 表名 values 值1 值2 2 insert into 表名 字段,欄位2 values 值1 值2 2.查詢表的字段 select 1 select from 表名 where 條件 查詢所有字段 2 select 欄位1,欄位名2 fr...

查詢資料庫表記錄數

select table name,table rows from information schema.tables order by table rows desc limit 20 個別表的資料太大了,這才執行半年多吧,這樣下去不知道資料庫會不會有問題 大致看了下資料,發現模擬量上傳的資料一分...