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 個別表的資料太大了,這才執行半年多吧,這樣下去不知道資料庫會不會有問題 大致看了下資料,發現模擬量上傳的資料一分...