• SQL——SQL语句总结(1)


    什么是SQL?

    百度词条:结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言用于存取数据以及查询、更新和管理关系数据库系统。结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统, 可以使用相同的结构化查询语言作为数据输入与管理的接口。结构化查询语言语句可以嵌套,这使它具有极大的灵活性和强大的功能。

    SQL是用于访问和处理数据库的标准的计算机语言。

    1.SQL,指结构化查询语言,全称是Structured Query Language。

    2.SQL,让您可以访问和处理数据库。

    3.SQL是一种ANSI(American National Standards Institute 美国国家标准化组织)标准的计算机语言。

    SQL能做什么?

    1.SQL面向数据库执行查询

    2.SQL可以数据库取回数据

    3.SQL可在数据库中插入新的记录

    4.SQL可更新数据库中的数据

    5.SQL可从数据库删除记录

    6.SQL可创建新数据库

    7.SQL可在数据库中创建新表

    8.SQL可在数据库中创建存储过程

    9.SQL可在数据库中创建视图

    10.SQL可在设置表、存储过程和视图的权限

    重要的SQL命令

    1.SELECT - 从数据库中提取数据

    2.UPDATE - 更新数据库中的数据

    3.DELETE - 从数据库中删除数据

    4.INSERT INTO - 向数据库中插入新数据

    5.CREATE DATABASE - 创建新数据库

    6.ALTER DATABASE - 修改数据库

    7.CREATE TABLE - 创建新表

    8.ALTER TABLE - 更变(改变)数据库表

    9.DROP TABLE - 删除表

    10.CREATE INDEX - 创建索引(搜索键)

    11.DROP INDEX - 删除索引

    SQL 语句

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

    全查:

    SELECT * 
    FROM table_name;
    SELECT colum_name,colum_name 
    FROM table_name;

     

    DISINCT关键词用于返回唯一不同的值。

    SELECT DISTINCT column_name,column_name 
    FROM table_name;

    WHERE子句用于过滤记录

    WHERE 子句用语提取那些满足指定条件的记录

    SELECT colum_name,column_name 
    FROM table_name
    WHERE column_name operator value;

    WHERE字句中的运算符

    运算符 描述
    = 等于
    <> 不等于。注释:在SQL的一些版本中,该操作符被写成!=
    > 大于
    < 小于
    >= 大于等于
    <= 小于等于
    BETWEEN 在某个范围
    LIKE 搜索某种模式
    IN 指定针对某个列的多个可能值

    AND & OR 运算符

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

    如果第一个条件和第二个条件都成立,则 AND 运算符显示一条记录。

    如果第一个条件和第二个条件中只要有一个成立,则 OR 运算符显示一条记录。

    AND

    SELCT * 
    FROM table_name
    WHERE operator value
    AND operator value;

    OR

    SELCT * 
    FROM table_name
    WHERE operator value
    OR operator value;

    ORDER BY关键字用于对结果集进行排列

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

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

    SELECT column_name, column_name
    FROM table_name
    ORDER BY column_name,column_name ASC | DESC;
  • 相关阅读:
    jquery插件layer
    获取订单的product_id 和订单的数量
    Python psutil模块
    Linuc bazaar命令
    分布式版本控制系统
    launchpad, jira, github
    C/C++ 经典面试题汇总
    Windows Cmder
    Reddit指南
    Linux xclip命令
  • 原文地址:https://www.cnblogs.com/nyfq/p/13860462.html
Copyright © 2020-2023  润新知