zoukankan      html  css  js  c++  java
  • sql基础篇

    1、一些最重要的 SQL 命令

    • SELECT - 从数据库中提取数据
    • UPDATE - 更新数据库中的数据
    • DELETE - 从数据库中删除数据
    • INSERT INTO - 向数据库中插入新数据
    • CREATE DATABASE - 创建新数据库
    • ALTER DATABASE - 修改数据库
    • CREATE TABLE - 创建新表
    • ALTER TABLE - 变更(改变)数据库表
    • DROP TABLE - 删除表

    2、select

    SELECT 语句用于从数据库中选取数据。

    结果被存储在一个结果表中,称为结果集。

    SQL SELECT 语法

    SELECT column_name,column_name
    FROM table_name;

    与SELECT * FROM table_name;(如果查询全部字段两者都一样,如果只查询表中部分字段,用Select 字段。。的效率要比Select * 高很多)

    3、SELECT DISTINCT 

    在表中,一个列可能会包含多个重复值,有时您也许希望仅仅列出不同(distinct)的值。

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

    实例

    SELECT DISTINCT country FROM Websites;

    输出结果:

    4、select where

    SELECT column_name,column_name
    FROM table_name
    WHERE column_name operator value;

    WHERE 子句中的运算符

    下面的运算符可以在 WHERE 子句中使用:

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

    5、SELECT or &and

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

    SELECT * FROM Websites WHERE country='CN' AND alexa > 50;

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

    SELECT * FROM Websites WHERE country='USA' OR country='CN';

    结合 AND & OR

    您也可以把 AND 和 OR 结合起来(使用圆括号来组成复杂的表达式)。

    下面的 SQL 语句从 "Websites" 表中选取 alexa 排名大于 "15" 且国家为 "CN" 或 "USA" 的所有网站:

    SELECT * FROM Websites WHERE alexa > 15 AND (country='CN' OR country='USA');
    6、select order by

    ORDER BY 实例

    下面的 SQL 语句从 "Websites" 表中选取所有网站,并按照 "alexa" 列排序:

    实例

    SELECT * FROM Websites ORDER BY alexa;

    执行输出结果:

     SELECT * FROM Websites ORDER BY alexa DESC;就是按alexa反着来

    下面的 SQL 语句从 "Websites" 表中选取所有网站,并按照 "country" 和 "alexa" 列排序:

    实例

    SELECT * FROM Websites ORDER BY country,alexa;

    7、insert into

    INSERT INTO 语句可以有两种编写形式。

    第一种形式无需指定要插入数据的列名,只需提供被插入的值即可:

    INSERT INTO table_name
    VALUES (value1,value2,value3,...);

    第二种形式需要指定列名及被插入的值:

    INSERT INTO table_name (column1,column2,column3,...)
    VALUES (value1,value2,value3,...);
    8、update
    UPDATE table_name
    SET column1=value1,column2=value2,...
    WHERE some_column=some_value;
    lamp 请注意 SQL UPDATE 语句中的 WHERE 子句!
    WHERE 子句规定哪条记录或者哪些记录需要更新。如果您省略了 WHERE 子句,所有的记录都将被更新!

    9、delete

    DELETE FROM table_name
    WHERE some_column=some_value;
    lamp 请注意 SQL DELETE 语句中的 WHERE 子句!
    WHERE 子句规定哪条记录或者哪些记录需要删除。如果您省略了 WHERE 子句,所有的记录都将被删除!
  • 相关阅读:
    数据库函数(备忘)
    C语言实现统计字符个数
    用链表做一个学生管理系统
    深入理解 JSON
    从 JDK 源码角度看 Object
    eclipse + maven搭建SSM框架
    Oracle12c版64位客户端安装步骤(32位安装步骤一样)
    Oracle12C版本安装步骤
    ArcGIS破解配置及oracle文件配置
    ArcGIS_Lisence安装步骤
  • 原文地址:https://www.cnblogs.com/niuxi/p/5921155.html
Copyright © 2011-2022 走看看