SQL基础学习

SQL基础学习

SQL简介
SQL是一个结构化查询语言,用于和数据库通信的语言,不是某个数据库软件特有的,而是几乎所有的主流数据库软件通用的语言。
常见的数据库管理系统
mysql、 oracle、 db2、 sqlserver

SQL语法

SQL可分为四类

DML(数据操纵语言)
用来对数据库中的表进行增删改操作。 关键字:insert,delete,update等。

DDL(数据定义语言)
用来定义数据库对象:数据库,表,列等。 关键字:create,drop, alter等。

DQL(数据查询语言)
用来查询数据库中表的记录(数据)。 关键字:select, where等

DCL(数据控制语言)
用来定义数据库的访问控制权限和安全级别,及创建用户。关键字: grant, revoke等

基础语句
1.select

查询某一个字段

select  字段名 from 表名

查询所有字段

select * from 表名

2.distinct
对于某个字段去重复值

select  distinct 字段 from 表名

注意:distinct 必须放在开头

select id,distinct name from A;会提示错误

3.where子句
从查询的表中根据条件来筛选数据

select 字段 from 表名 where 字段 运算符 值

常用运算符

操作符描述
=等于
<>不等于
>大于
<小于
>=大于等于
<=小于等于
and
or
between在某个范围内
like模糊查询

例:查询名字为张三的人

select * from A where name='张三'

4.order by 语句
根据指定的字段对结果进行排序
默认是升序(asc) 降序是使用(desc)

查询某个字段,对结果按照升序排序

select 字段 from 表 order by 字段 desc  

查询A,B字段,对结果按照A字段升序B字段降序排序

select A,B from 表名 order by A  asc,B desc

5.insert into 语句
用于向表格中插入新的行

insert into 表名 values(值1,值2,....)

指定要插入数据的列

insert into 表名(列1,列2,...) values(值1,值2,...)

例:插入新的行
原student表

idnamescore
01张三90
02李四100
insert into student values('03','王五','90')

插入后student表

idnamescore
01张三90
02李四100
03王五90

例:在指定列中插入数据
原student表

idnamescore
01张三90
02李四100
insert into student (id,name) values('03','王五')

插入后student表

idnamescore
01张三90
02李四100
03王五

6.update 语句
用于修改表中的数据

update 表名 set 列名 = 新值 where 列名 = 某值

student表

idnamescore
01张三90
02李四100

更新某一行中的一个列

update student set name ='王五' where id = 02

结果

idnamescore
01张三90
02王五100

更新某一行中的若干列

update student set id = 03,name = '王五',score = 90 

结果

idnamescore
01张三90
03王五90

7.delete 语句
用于删除表中的行

delete from 表名 where 列 = 值

student表

idnamescore
01张三90
02李四100

删除某行

delete from student where name = '李四'

结果

idnamescore
01张三90

删除所有行

delete from 表名

或者

delete * from 表名
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
如果你想学习 SQL Server,以下是一些步骤和资源可以帮助你入门: 1. 学习基本概念:了解 SQL Server 数据库管理系统的基本概念和架构,例如数据库、表、列、行、主键、外键等。 2. 安装 SQL Server:下载并安装 SQL Server,你可以选择免费的 SQL Server Express 版本,它提供了基本的数据库管理功能。 3. 学习 SQL 查询语言:SQL 是用于与数据库进行交互的标准查询语言。学习 SQL 语法,包括常见的查询语句(如 SELECT、INSERT、UPDATE、DELETE),以及条件语句(如 WHERE、ORDER BY)和聚合函数(如 COUNT、SUM、AVG)等。 4. 学习数据库设计:了解如何设计和规划数据库结构,包括创建表、定义关系和约束等。 5. 学习管理工具:熟悉 SQL Server 提供的管理工具,如 SQL Server Management Studio (SSMS),它可以帮助你管理和操作数据库。 6. 实践和练习:使用 SQL Server 创建数据库、表,并编写 SQL 查询语句来操作数据。通过实践来巩固所学知识,并解决实际问题。 7. 深入学习高级特性:一旦掌握了基本的 SQL Server 知识,你可以进一步学习高级特性,如索引、视图、存储过程、触发器等,以提高数据库性能和功能。 一些学习资源: - 官方文档:SQL Server 官方文档提供了全面的学习资源,包括教程、示例和参考资料。你可以在 Microsoft 的官方网站上找到这些资源。 - 在线教程和课程:有许多在线教程和课程可以帮助你学习 SQL Server,如 Codecademy、W3Schools、Microsoft Learn 等。 - 书籍:有很多书籍专门介绍 SQL Server 和数据库管理的基础知识,你可以选择一本适合初学者的书籍来学习

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值