美文网首页
使用SQL管理数据库

使用SQL管理数据库

作者: 扶得一人醉如苏沐晨 | 来源:发表于2023-09-17 08:58 被阅读0次

1.什么是 SQL

SQL(英文全称: Structured Query Language) 是结构化查询语言,专门用来访问和处理数据库的编程语言。能够让我们以编程的形式,操作数据库里面的数据

三个关键点:

  • SQL 是一门数据库编程语言
  • 使用 SQL语言编写出来的代码,叫做 SQL 语句
  • SQL语言只能在关系型数据库中使用(例如 MysQL、Oracle、SQL Server)。非关系型数据库(例如 Mongodb)不支持SQL语言

2.SQL 能做什么

  • 从数据库中查询数据
  • 向数据库中插入新的数据
  • 更新数据库中的数据
  • 从数据库删除数据

3.SQL的学习目标

重点掌握

如何使用SQL从数据表中:
  • 查询数据 (select)
  • 更新数据(update)
  • 删除数据(delete)
  • 插入数据 (insert)
额外需要掌握的4种SQL语法
  • where 条件
  • andor 运算符
  • order by 排序
  • count(*)函数

4.SQL的SELECT 语句

SELECT 语句用于从表中查询数据。执行的结果被存储在一个结果表中(称为结果集)。语法格式如下

-- 这是注释
-- 从 FROM 指定的[表中],查询出[所有的] 数据。*表示[所有列]
SELECT * FROM 表名称
-- 从 FROM 指定的[表中],查询出指定 列名称(字段)的数据。
SELECT 列名称 FROM 表名称

注意:SQL语句中的关键字对大小写不敏感SELECT 等效于 selectFROM 等效于from

image.png image.png

5.SQL的INSERT INTO 语用

INSERT INTO 语句用于向数据表中插入新的数据行,语法格式如下:

-- 语法解读: 向指定的表中,插入如下几列数据,列的值通过 values一一指定
-- 注意: 列和值要一一对应,多个列和多个值之间,使用英文的逗号分隔
INSERT INTO table_name (列1,列2,...) VALUES(值1,值2,...)
image.png image.png

6.SQL的UPDATE 语

Update 语句用于修改表中的数据。语法格式如下:

-- 语法解读:
-- 1.用 UPDATE 指定要更新哪个表中的数据
-- 2.用 SET 指定列对应的新值
-- 3.用 WHERE 指定更新的条件
UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值

单列更新

image.png

多列更新

image.png

7.SQL的DELETE 语句

-- 语法解读:
-- 从指定的表中,根据 WHERE 条件,删除对应的数据行
DELETE FROM 表名称 WHERE 列名称 = 值
image.png

8.SQL的WHERE 子句

WHERE 子句用于限定选择的标准。在 SELECTUPDATEDELETE 语句中,皆可使用 WHERE 子句来限定选择的标准

-- 查询语句中的 WHERE 条件
SELECT 列名称 FROM 表名称 WHERE 列 算符 值
-- 更新语句中的 WHERE 条件
UPDATE 表名称 SET 列=新值 WHERE 列 运算符 值
-- 删除语句中的 WHERE 条件
DELETE FROM 表名称 WHERE 列 算符 值

8.1.可在WHERE子句中使用的运算符

下面的运算符可在WHERE子句中使用,用来限定选择的标准:

image.png

可以通过WHERE子来限定SELECT的查询条件:

-- 查询 status 为 1 的所有用户
SELECT * FROM users WHERE status=1
-- 查询 id 大于 2 的所有用户
SELECT * FROM users WHERE id>2
-- 查询 username 不等于 admin 的所有用户
SELECT * FROM users WHERE username<>'admin'

9.SQL的AND 和 OR 运算符

9.1.语法

AND和OR 可在 WHERE 子语中把两个或多个条件结合起来
AND表示必须同时满足多个条件,相当于 JavaScript 中的 && 运算符,例如 ifa !== 10 && a!== 20
OR表示只要满足任意一个条件即可,相当于JavaScript中的||运算符,例如 ifa !== 10 || a!== 20

9.2.AND 运算符示例

使用AND 来显示所有 status 为 0,并且id 小于3的用户

image.png

9.3.OR 运算符示例

使用 OR来显示所有 status 为1,或者username 为 zs 的用户

image.png

10.SQL的ORDER BY 子句

10.1.ORDER BY子升序排序

对users表中的数据,按照status 字段进行升序排序,示例如下:


image.png

10.1.ORDER BY降序排序

image.png

10.2.ORDER BY子-多重排序

users 表中的数据,先按照 status 字段进行降序排序,再按照 username 的字母顺序,进行升序排序,示例如下:

image.png

11.SQL的 COUNT(*)函数

11.1.语法

COUNT(*)函数用于返回查询结果的总数据条数,语法格式如下:

SELECT COUNT(*) FROM 表名称
image.png

11.2.使用AS 为列设置别名

如果希望给查询出来的列名称设置别名,可以使用 AS 关键字,示例如下:


image.png
image.png

12.如何保存并打开.sql文件

保存

image.png

打开

image.png

相关文章

  • SQL Server 数据库基础

    创建与管理数据库 一、创建与修改数据库 1、使用sql语句创建数据库 此外还可以通过界面操作新建数据库,在SQL ...

  • SAP GUI 客户端数据库操作

    1 SAP GUI中编写SQL语句 使用事务db02进入到数据库管理 使用sql编辑器 输入sql语句 1 SAP...

  • TDSQL-数据库管理

    数据库管理用户管理 在线DDL 在线SQL 在线SQL日志 数据库参数 防火墙 ...

  • SQL是如何执行的

    虽然 SQL 是声明式语言,我们可以像使用英语一样使用它,不过在 RDBMS(关系型数据库管理系统)中,SQL 的...

  • MySQL的笔记(一)

    SQL语句的定义:简称SQL,结构化查询语言,数据库管理系统通过SQL语言来管理数据库中的数据。 SQL的分类: ...

  • 12.1KOA mysql 数据库

    mysql 数据库 安装 mysql 模块 使用数据库连接执行 SQL 语句 使用数据库连接池执行 SQL 语句

  • iOS进阶第二天 (数据库)

    一、数据库管理系统 二、SQL语句 三、 iOS的数据库技术实现 数据库常用概念: SQL:SQL是Structu...

  • MySQL数据库基础讲解

    简介 MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),使用最常用的数据库管理语言(SQL)进行数据...

  • 【数据库】数据库入门(十): 查询优化(Query Optimi

    查询处理 用户提交 SQL 查询请求给数据库管理系统 数据库管理系统处理和执行 SQL 请求,从数据库中获取相应数...

  • 增删改查2018-08-08

    1.数据库的技术发展2.相关概念数据库;数据库系统;数据库管理系统;为什么使用mysql;SQL数据库语言3.什么...

网友评论

      本文标题:使用SQL管理数据库

      本文链接:https://www.haomeiwen.com/subject/yzsevdtx.html