• SQL学习笔记(1)


    SQL:结构化查询语言, 全称是Structrued Query Language

    SQL语法:

    数据库表:一个数据库通常包含一个表或多个表,每个表由一个名字标识,表包含带有数据的记录(行)。

    SQL语句:

    1.SELECT:SELECT语句用于从数据库中选取数据,结果被存储在一个结果表中,成为结果集

       SELECT语法:SELECT column_name, column_name ... FROM table_name 从table_name表中选取选中列

                                SELECT * FROM table_name 选取表内所有列数据 

       例:SELECT name,gender FROM user 从名字为user的表中选取name和gender两列数据

    2.SELECT DISTINCT:用于返回唯一不同的值,在一个表中一列可能存在相同的值,DISTINCT语句用来返回唯一不同的值

       SELECT DISTINCT语法:SELECT DISTINCT column_name,column_name ... FROM table_name

    3.WHERE子句:(筛选行)

       WHERE子句用于过滤出符合标准的记录

       语法:SELECT column_name,column_name FROM table_name WHERE column_name operator value

       例子:SELECT * FROM user WHERE gender=“male”  选取user表中性别为male的所有记录

       ***文本字段 vs 数值字段***

       如果是文本字段,需要用单引号或双引号进行包围,数值字段则不需要

       WHERE子句运算符:=,<>(不等于),<, >,BETWEEN(在某个范围内),LIKE(匹配某种模式),IN(指定针对某个列的多个可能值)

    4.AND &OR运算符:

       AND & OR 运算符用于基于一个以上的条件对记录进行过滤

       语法:SELECT * FROM user WHERE age<20 AND age>10 在所有用户中选出年龄小于20并且大于10的记录

                  SELECT * FROM user WHERE country="China"  OR country="Japan" 在所有用户中选取出国籍是中国或日本的用户

    5.ORDER BY关键字:

        ORDER BY关键字用于对结果集按照一个列或者多个列进行排序。

        ORDER BY 关键字默认按照升序对记录进行排序。如果需要按照降序对记录进行排序,您可以使用 DESC 关键字

        语法:SELECT column_name,column_name FROM table_name ORDER BY  column_name,column_name ASC|DESC

        例子 SELECT * FROM user ORDER BY age 对所有用户的年龄进行排序

                SELECT * FROM user ORDER BY age 对所有用户年龄进行降序排序

    6.INSERT INTO语句

        INSERT INTO用于向表中插入新记录

        语法:1.无需指定要插入的列名,只需提供被插入的值即可 INSERT INTO table_name VALUES (value1, value2, value3)

                   2.指定被插入的列名 INSERT INTO table_name (column1,column2,column3,...) VALUES (value1,value2,value3,...)

        例子:INSERT INTO user (name, gender, country) VALUES ("王帅", 'male', 'China') 向user表中插入一个新行

       

    7.UPDATE语句

        UPDATE语句用于更新表中的记录

        语法:UPDATE table_name SET column1=value1,column2=value2 ... WHERE some_columns = some_values

                   WHERE 子句规定哪条记录或者哪些记录需要更新。如果您省略了 WHERE 子句,所有的记录都将被更新!

        例子:UPDATE user SET age=24 WHERE name=“wangshuai”

    8.DELETE语句

        DELETE语句用来删除表中的记录

        语法:DELETE FROM table_name WHERE some_column=some_value

        例子:DELETE FROM user WHERE name=“wangshuai”

        

        

  • 相关阅读:
    Camunda工作流——第三章 网关
    Camunda工作流——第二章 任务
    Camunda工作流——第一章 参与者
    需求库规划库储备库四库更新区域类型到meta_localinfo表
    备份需求库规划库储备库四库数据到temp模式里
    php 处理高精度计算函数
    php 使用file_put_content将 数据 push 到csv文件中
    忘记rabbitmq账号密码?创建rabbitmq新用户
    docker+nginx+consul+swoft 实现动态负载均衡
    docker 基础操作
  • 原文地址:https://www.cnblogs.com/wangshuai1993/p/8848948.html
Copyright © 2020-2023  润新知