数据库表操作之添删改

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 列名;
根据列名进行分组,然后统计该列名的个数。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我可以为您讲解数据的增删改操作。首先,我们需要使用SQL语言来操作数据库中的数据。 1. 数据的创建 在SQL中,我们可以使用CREATE TABLE语句来创建数据,语法如下: ```sql CREATE TABLE 名 ( 列名1 数据类型1, 列名2 数据类型2, 列名3 数据类型3, ... 列名n 数据类型n ); ``` 例如,我们可以创建一个名为student的数据,其中包含学生的姓名、年龄、性别和学号等字段,代码如下: ```sql CREATE TABLE student ( name VARCHAR(20), age INT, gender VARCHAR(2), id INT PRIMARY KEY ); ``` 2. 数据的插入 在SQL中,我们可以使用INSERT INTO语句来向数据中插入数据,语法如下: ```sql INSERT INTO 名 (列名1, 列名2, 列名3, ..., 列名n) VALUES (值1, 值2, 值3, ..., 值n); ``` 例如,我们可以向student中插入一条记录,代码如下: ```sql INSERT INTO student (name, age, gender, id) VALUES ('张三', 18, '男', 1001); ``` 3. 数据的查询 在SQL中,我们可以使用SELECT语句来查询数据中的数据,语法如下: ```sql SELECT 列名1, 列名2, 列名3, ..., 列名n FROM 名 WHERE 条件; ``` 例如,我们可以查询student中所有学生的姓名和学号,代码如下: ```sql SELECT name, id FROM student; ``` 4. 数据的更新 在SQL中,我们可以使用UPDATE语句来更新数据中的数据,语法如下: ```sql UPDATE 名 SET 列名1=值1, 列名2=值2, 列名3=值3, ..., 列名n=值n WHERE 条件; ``` 例如,我们可以更新student中学号为1001的学生的年龄为20岁,代码如下: ```sql UPDATE student SET age=20 WHERE id=1001; ``` 5. 数据的删除 在SQL中,我们可以使用DELETE语句来删除数据中的数据,语法如下: ```sql DELETE FROM 名 WHERE 条件; ``` 例如,我们可以删除student中学号为1001的学生的记录,代码如下: ```sql DELETE FROM student WHERE id=1001; ``` 以上就是数据的增删改操作的基本语法。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值