SQL语句对数据表记录进行添加,删除,修改的操作讲解
程序员文章站
2022-06-23 16:15:47
sql语句对数据表记录进行添加,删除,修改的操作讲解
这里主要对数据库表记录的添,删,改操作进行总结。
第一部分:插入表记录
格式:
insert into 表名(列名1,列名...
sql语句对数据表记录进行添加,删除,修改的操作讲解
这里主要对数据库表记录的添,删,改操作进行总结。
第一部分:插入表记录
格式: insert into 表名(列名1,列名2) values(值1,值2);在表中插入一条记录,该记录只包含列1,列2 insert into 表名 values(值1,值2,值3);在表中插入一条记录,该记录包含所有的列。 注: 1.列名数和values后面值的个数要一致。 2.列的顺序与插入的值顺序要一致。 3.除非值是数字类型,否则都要加单引号。
第二部分:修改记录
格式: update 表名 set 字段名1=值1,字段名2=值2 [where 条件]; 注:如果在该命令后面没有加条件的话,将会改动整个表的中设定字段的值。如果加了条件的话,那就只会改动符合条件表中的数据。
第三部分:删除记录
格式: delete from 表名 [where 条件]; 注:如果在该命令后面没有加入条件,那么该命令将会将表中的所有数据都删除;加入了条件,则只会删除符合条件的表中记录。 扩展知识:(delete from 表名;)与(truncate table 表名;)的区别? --->前者在有条件的情况下,一般是一条一条地删除记录,并且它在配合事务的前提下是可以将删除的数据还原的,它删除的数据的id是不可重置的。 后者的工作机制是将整个表删除掉(drop table 表名),然后在重建一张一模一样的表。所以它删除的id是可以重置的。
第四部分:数据查询
格式:select *|(列名1,列名2) from 表名 [where 条件];
4.1.简单数据查询
1.查询所有数据 select * from 表名; 2.查询某几列数据 select 列名1,列名2 from 表名; 3.使用别名 select * from 表名 (as) 表别名; select 列名1 (as) 列别名1,列名2 (as) 列别名2 from 表名; 4.去掉重复值 select distinct 列名 from 表名;
4.2.条件查询
1.根据某列的值查询该列的所有信息 select * from 表名 where 列名=值; 2.根据某列的数据的区间,查询所有符合条件的记录 select * from 表名 where 列名>60; 3.like的用法,其中_代表一个字符,%代表任意的字符 select * from product where 列名 like '%值%'; 4.in的用法 select * from 表名 where id in(1,2,3); 查询id的值为1,2,3的三条记录。
4.3.查询排序
格式:select *|(列名1,列名2) from 表名 [where 条件] order by [列名1|列名2] [asc(默认,升序)|desc(降序)] ; 注: 1.首先,要根据排序的列必须要在查询的列中, 2.如果命令中有条件的话,order by必须要跟在条件后面,order by的排序是在根据条件查询完数据之后,再根据查询的数据,按列来排序的。
4.4聚合函数
sum():求和 avg():平均数 count():求个数 min():最小值 max():最大值
4.5分组
格式: select count(*) from 表名 group by 列名; 根据列名进行分组,然后统计该列名的个数。
上一篇: 抽象类和接口异同