SQL基础
2021/9/14 19:06:55
本文主要是介绍SQL基础,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
目录
- 1.说明
- 2.操作
- 2.1 创表
- 2.2 增加
- 2.3 修改
- 2.4 删除
- 2.5 查询
1.说明
SQL 是用于访问和处理数据库的标准的计算机语言。
数据库的操作的语言,通过SQL对数据库进行数据的存储、修改、删除,我们通过SQL对数据库进行操作,查询出客户需要的数据,完成特定的业务!
2.操作
2.1 创表
use --切换数据库
新建一个查询,然后通过use [库名]进行数据库的切换,切换到咱们要操作的数据库下,创表语句如下:
CREATE TABLE `student` ( `StudentID` int(11) NOT NULL, `StudentName` varchar(10) DEFAULT NULL, `StudentEmployees` int(11) DEFAULT NULL, `StudentNuber` varchar(8) DEFAULT NULL, PRIMARY KEY (`StudentID`) )
创建一个student的数据表
2.2 增加
创建完表之后咱们需要向表中添加一些数据,添加的语句如下:
insert into 表名(字段名) values (数据)
INSERT into student values(1,'张三1',1000,'001'); INSERT into student values(2,'张三2',2000,'002'); INSERT into student values(3,'张三3',3000,'003'); INSERT into student values(4,'张三4',4000,'004'); INSERT into student values(5,'张三5',5000,'005'); INSERT into student values(6,'张三6',6000,'006'); INSERT into student values(7,'张三7',7000,'007');
添加完成之后,运行下面语句
select * from student
可以查到添加的所有信息:
2.3 修改
在信息添加完成之后,如果有信息需要修改,使用下面的语句:
update 表名 set 字段名=修改的数据 where 字段名=条件
update student set StudentName = '李四' where StudentID = 2
2.4 删除
使用删除语句可以删除表的数据,语句如下:
delete from 表名 where 字段名 = 条件
在删除表时注意(delete from 表名) 的使用,这样会清除表中所有的数据
如果是删除表的话使用:
drop table 表名
2.5 查询
当我们添加完成数据之后,可以使用查询语句来查询相应的数据:
select 字段名 from 表名 where 条件
查询所有
select * from student
查询ID为2的数据
select * from student where StudentID = 2
操作符 | 说明 |
---|---|
where | 设定查询条件 |
like | 设置模糊查询(%:表示任意字符) |
union | 连接两个以上的 SELECT 语句的结果组合到一个结果集合中,多个SELECT 语句会删除重复的数据 |
union all | 连接两个以上的 SELECT 语句的结果组合到一个结果集合中,显示所有数据(包括重复数据) |
order by | 对数据进行排序,默认为升序,asc --升序 desc --降序 |
group by | 对数据进行分组,having后可以加上条件 |
INNER JOIN | 获取两个表中字段匹配关系的记录。 |
LEFT JOIN | 获取左表所有记录,即使右表没有对应匹配的记录。 |
RIGHT JOIN | 与 LEFT JOIN 相反,用于获取右表所有记录,即使左表没有对应匹配的记录。 |
这篇关于SQL基础的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-01为什么公共事业机构会偏爱 TiDB :TiDB 数据库在某省妇幼健康管理系统的应用
- 2024-04-26敏捷开发:想要快速交付就必须舍弃产品质量?
- 2024-04-26静态代码分析的这些好处,我竟然都不知道?
- 2024-04-26你在测试金字塔的哪一层?(下)
- 2024-04-26快刀斩乱麻,DevOps让代码评审也自动起来
- 2024-04-262024年最好用的10款ER图神器!
- 2024-04-2203-为啥大模型LLM还没能完全替代你?
- 2024-04-2101-大语言模型发展
- 2024-04-17基于SpringWeb MultipartFile文件上传、下载功能
- 2024-04-14个人开发者,Spring Boot 项目如何部署