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;