美文网首页
SQL语法总结

SQL语法总结

作者: pangchao | 来源:发表于2016-10-23 15:32 被阅读0次

    SQL DML 和 DDL


    数据操作语言 (DML) (基础篇)



    SELECT - 从数据库表中获取数据

    SELECT 列名称 FROM 表名称

    SELECT * FROM 表名称

    SELECT DISTINCT 列名称 FROM 表名称 (关键词 DISTINCT 用于返回唯一不同的值)

    SELECT 列名称 FROM 表名称 WHERE 列 运算符 值    (    =    等于

    <>    不等于

    >    大于

    <    小于

    >=    大于等于

    <=    小于等于

    BETWEEN    在某个范围内

    LIKE    搜索某种模式)

    (AND 和 OR 可在 WHERE 子语句中把两个或多个条件结合起来)


    UPDATE - 更新数据库表中的数据

    UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值

    UPDATE 表名称 SET 列名称1 = 新值, 列名称2 = 新值 WHERE 列名称 = 某值


    DELETE - 从数据库表中删除数据

    DELETE FROM 表名称 WHERE 列名称 = 值

    DELETE FROM table_name    或者:DELETE * FROM table_name


    INSERT INTO - 向数据库表中插入数据

    INSERT INTO 表名称 VALUES (值1, 值2,....)

    INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)

    ORDER BY 列名称 (DESC/ASC)        (默认升序)

    数据操作语言 (DML) (高级篇)



    TOP/LIMIT

    SQL Server 的语法:

    SELECT TOP number|percent column_name(s) FROM table_name

    MySQL 语法

    SELECT column_name(s) FROM table_name LIMIT number

    Oracle 语法

    SELECT column_name(s) FROM table_name WHERE ROWNUM <= number


    LIKE/NOT LIKE

    SELECT column_name(s) FROM table_name WHERE column_name (NOT) LIKE pattern


    SQL 通配符

    (    %    替代一个或多个字符

    _    仅替代一个字符

    [charlist]    字符列中的任何单一字符

    [^charlist]    或者 [!charlist]) 不在字符列中的任何单一字符


    数据定义语言 (DDL)


    CREATE DATABASE - 创建新数据库

    ALTER DATABASE - 修改数据库

    CREATE TABLE - 创建新表

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

    DROP TABLE - 删除表

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

    DROP INDEX - 删除索引

    相关文章

      网友评论

          本文标题:SQL语法总结

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