SQL基本命令

注意:
- SQL 对大小写不敏感!
- SQL 语句后面的分号要视具体的应用环境而决定加还是不加。
如果是MS Access 和SQL Server 2000则不必使用分号,而有些数据库软件则必须使用分号。
(也有说在程序里写sql不要加分号,否则编译器会把分号认为是sql语句本身的一部分,在查询工具里可以使用分号作为sql语句分隔标志。)

  • select
    用于从表中选取数据。
    SELECT 列名称 FROM 表名称

  • distinct
    用于返回唯一不同的值。
    SELECT DISTINCT 列名称 FROM 表名称

  • where
    如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句。
    SELECT 列名称 FROM 表名称 WHERE 列 运算符 值
    SQL基本命令_第1张图片

    SQL 使用单引号来环绕文本值(大部分数据库系统也接受双引号)。如果是数值,则不使用引号。

  • AND & OR
    用在WHERE子语句中把两个或多个条件结合起来。
    SELECT * FROM Persons WHERE FirstName='Thomas' AND LastName='Carter'
    SELECT * FROM Persons WHERE (FirstName='Thomas' OR FirstName='William') AND LastName='Carter'

  • order by
    ORDER BY 语句用于根据指定的列对结果集进行排序。
    ORDER BY 语句默认按照升序对记录进行排序。
    如果您希望按照降序对记录进行排序,可以使用 DESC 关键字。
    从表Orders中降序列出公司名称Company,升序列出OrderNumber,即在公司名相同的情况下按OrderNumber升序进行列出:
    SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC, OrderNumber ASC

  • insert into
    在表中插入新行:
    INSERT INTO 表名称 VALUES (值1, 值2,....)
    在指定列种插入数据
    INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)

  • update
    用于修改表中的数据。
    UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值

  • delete
    用于删除表中的行。
    DELETE FROM 表名称 WHERE 列名称 = 值
    删除所有行:
    DELETE * FROM table_name

reference: w3school

你可能感兴趣的:(sql,基本操作命令)