七、管理表记录
管理表记录
增加表记录
-
语法格式
insert into (新添加的记录追加在记录末尾) 添加一条记录给所有列复制 - insert into 表名 values(字段值列表); 添加多条记录给所有列赋值 - insert into 表名 values (字段值列表),(字段值列表),(字段值列表); 添加一条记录给指定的列赋值 - insert into 表名(字段名列表) values (字段值列表); 添加多条记录给指定的列赋值 - insert into 表名(字段名列表) values (字段值列表),(字段值列表),(字段值列表);
-
注意事项
- 字段的值要与字段类型相匹配 - 字段类型的字段,要用""号括起来 - 依次给所有字段赋值时,字段名可以省略 - 只给部分字段赋值时,必须明确写出对应的字段名称 - 没有赋值的字段使用默认值或自增长赋值
-
示例语法
# 沿用之前的user表 mysql> insert into db2.user(username, password,uid,git,comment,homedir,shell) values ('yaya','x',1000,1000,",","/home/yaya","/bin/bash"); mysql> select * from user where username="yaya";
查询表记录
-
语法格式
select 字段名列表 from 库名.表名 [ where 条件 ];
-
示例语法
mysql> select * from user where username="yaya"; mysql> select username,shell from user where username="yaya";
更新表记录
-
语法格式
update 库名.表名 set 字段名=值, [字段名=值,...] [where 条件表达式]; # 批量修改与条件选择修改
-
示例语法
# 全部修改 mysql> update user set password="A",comment="is user"; # 只修改username为root的 mysql> update user set password="B",comment="is root" where username="root";
删除表记录
-
语法格式
delete from 库名.表名 [where 条件表达式]; # 没有条件表达式的话,会删除整张表所有的数据
-
示例语法
mysql> delete from user where username="yaya"; mysql> select * from where username="yaya";