数据库操作

这篇博客详述了SQL的基本操作,包括插入、更新、删除和查询。查询部分深入介绍了select修饰词、where条件、分组、排序、汇总查询以及各种类型的连接查询,如内连接、外连接和自连接。示例丰富,帮助读者理解和掌握SQL操作。
摘要由CSDN通过智能技术生成

插入

insert into table_name(column_list) values(expression)

示例: 向学生表中插入一条yuki,18岁的记录

insert into student(name,age) values('yuki',18)

当某项不定时以NULL代替,不能空缺

insert into student(id,name,age) values(1,'yuki',NULL)

多行插入

insert into table_name(column_list) select ...

使用时表结构应当相同。示例:将student表中部分信息插入到备份表student1中

insert into student1(id,name) 
select id,name from student

更新

在指定表中更新满足条件的项

update table_name
set
	column_name={expression|NULL|default}
where search_condition

示例:修改id为1的学生年龄为18

update student
set
	age=18
where id=1

删除

在指定表中删除满足要求的记录

delete from table_name where search_condition

清空指定表

truncate table table_name

查询

基本语法格式如下

select select_list
[into new_table_name]
from table_list
[where search_condtion]
[group by group_by_list]
	[having search_condition]
[ORDER BY order_list [ASC | DESC] ] 
  • SELECT子句用于指定所选择的要查询的特定表中的列,它可以是星号(*)、表达式、列表、变量等。
  • INTO子句用于指定所要生成的新表的名称。
  • FROM子句用于指定要查询的表或者视图,最多可以指定16个表或者视图,用逗号相互隔开。
  • WHERE子句用来限定查询的范围和条件。
  • GROUP BY子句是分组查询子句。
  • HAVING子句用于指定分组子句的条件。
  • ORDER BY字句用于对查询的结果进行排序。

简易查询如下

select select_list
from table_source
where search_condition

select 修饰词

  • ALL
  • DISTINCT
    取消重复的行
  • TOP
    限制返回行数

where 条件

区间查询

在指定区间内查询

 BETWEEN begin_expression AND end_expression

如果要求反则

 NOT BETWEEN begin_expression AND end_expression

字符串匹配

match_expression [NOT] LIKE pattern

空值查询

expression IS [NOT] NUL
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值