MySQL(二)
增删查改(CRUD)
插入:
表中插入数据用 :insert into 表名 v
alues(值....);
要是只需要增加一列,可以使用: insert into 表名(列名) values(值....);
要加多行数据时,我们可以使用:insert into 表名 values(值....),(值....),(值....).....;
查找:
我们在表中查找时,使用: select
全列查询:
select * from 表名;
指定列查询:
select 列名,列名... from 表名;
查询字段为表达式:
select id + 数 from 表名;
设置别名:
select 表达式 as 别名 from 表名;
去重查询:
select distinct 列名 from 表名;
目前有两个java1班,我们可以使用语句 select distinct name from class;
查询排序:
select 列名 form 表名 order by 列名 asc(升序)/desc(降序);
条件查询:
select 列名 from 表名 where 条件;
分页查询:
select 列名 from 表名 limit 数;
select 列名 from 表名 limit 数 offset 数;
修改:
update 表名 set 列名 = 值 where 条件;
案例: 我们把Java2班修改为java4班;
update class set name = 'Java4班' where name = 'java2班';
如果我们不写where条件,则修改的是全列数据。
update class set name = 'Java5班';
⭐ 这里的修改是原表数据。
删除:
delete from 表名 where 条件 / order by / limit;
如果我们不写where条件,删除的就是全表的数据。
⭐我们在删除表数据时要慎重!