美文网首页
SQL 基础

SQL 基础

作者: 婆娘漂亮生活安逸 | 来源:发表于2019-03-01 09:58 被阅读0次

1.简介

  • 全称:结构化查询语言 Structured Query Language
  • 用途:访问和处理数据库的标准的计算机语言
  • RDBMS:关系型数据库管理系统 Relational Database Management System,是SQL 的基础。
  • 数据库表:一个数据库通常包含一个或多个表。表是相关数据项的集合,由行和列组成。
  • DML 和 DDL
    可以把 SQL 分为两部分:数据操作语言(DML:Data Manipulation Language)和 数据定义语言(DDL:Data Definition Language
    查询和更新指令构成了 SQL 的 DML 部分:
    SELECTUPDATEDELETEINSERT INTO

⚠️一定要记住,SQL 对大小写不敏感!

Person表,例子来源于 W3school Orders表,例子来源于W3school

2.SQL - select

用法:从表中选取数据。
语法:Select 列名 From 表名 以及 Select * From 表名
💡这里的星号(*)代表所有列的快捷方式。

1.从 “Persons” 表选取 LastName 列;
select LastName from Persons

2.从 “Persons” 表选取所有列;
select * from Persons

3.SQL - distinct

用法:返回唯一不同的值。
语法:Select Distinct 列名 From 表名

1.从 “Orders” 选取 Company 列;
select Company from Orders
select distinct Company from Orders 
区别:第一句则返回四条记录;第二句使用distinct语句,将返回三条不重复的记录;

4.SQL - where

用法:有条件地从表中选取数据;
语法:Select 列名 From 表名 Where 条件表达式
运算符:=(等于),<>(不等于),>(大于),<(小于),>=(大于等于),<=(小于等于),between(在某个范围内),like(搜索某种模式)

1.从 “Persons” 表中搜索居住在北京的人;
select * from Persons where city = 'Beijing'
⚠️文本值要用引号,数值不能添加引号;

5.SQL - and & or

用法:用于 where 子语句中,结合两个或多个 条件;
语法:Select 列名 From 表名 Where 条件表达式1 and 条件表达式2 or 条件表达式3

6.SQL - order by

用法:根据指定地列对结果集进行排序;默认按照升序对记录进行排序;
语法:Select 列名 From 表名 order by 列名1 desc,列名2 asc

1.将 “Orders” 表中数据,根据 Company 列排序;
select Company,OrderNumber from Orders order by Company
2.将 “Orders” 表中数据,根据 Company 列降序,OrderNumber 列升序;
select Company,OrderNumber from Orders order by Company desc,OrderNumber asc

7.SQL - insert into

用法:向表格中插入新的行;
语法:Insert Into 表名 (列名1,列名2,...) Values (值1,值2,...)
💡当省略列名时,表示插入全新行;

8.SQL - update

用法:更新表中的数据;
语法:Update 表名 set 列名1 = 值1,列名2 = 值2 where 条件表达式

9.SQL - delete

用法:删除表中的数据;
语法:Delete From 表名 where 条件表达式




相关文章

  • sql

    sql-基础sql-基础查询-1sql-基础查询-2sql-更新 概览 数据库(Database,DB):将大量数...

  • SQL基础及元数据获取(数据类型,表的属性)

    1、SQL基础应用 ①.SQL的介绍SQL标准:SQL-92、SQL-99SQL_MODE:都是为了保证SQL语句...

  • MySql手动注入

    information_schema SQL基础 1.1 什么是sql? SQL(structured query...

  • MySQL

    数据类型 sql基础 数据库表 SQL SELECT 语句: SQL WHERE 子句: SQL AND & OR...

  • SQL语句

    SQL基础应用 SQL语句自动补全 SQL的介绍 SQL-92标准SQL-99标准 image SQL常用分类 表...

  • SQL高级运用

    -- =================================sql基础补充==============...

  • mysql的用法2

    -- =================================sql基础补充==============...

  • Oracle学习-day26:SQL语句

    一、SQL语言基础 1.什么是SQL语言? (1)SQL, Structured Query Language, ...

  • oracle 基础复习

    1. SQL 基础 https://mubu.com/doc/3ANPHhveeK 2. PL/SQL 基础 ht...

  • mysql手工注入

    SQL基础 1.1 什么是sql? SQL(structured query language),即结构化查询语言...

网友评论

      本文标题:SQL 基础

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