美文网首页
数据库关键字(等)

数据库关键字(等)

作者: 耗纸锅 | 来源:发表于2018-08-13 17:49 被阅读0次

    详情请看:http://www.w3school.com.cn/sql/sql_datatypes.asp
    还可参考:https://www.cnblogs.com/312294025myj/p/6653159.html

    通配符(SQL 通配符必须与 LIKE 运算符一起使用):
    % 替代一个或多个字符
    _ 仅替代一个字符
    [charlist] 字符列中的任何单一字符
    [^charlist]或者[!charlist] 不在字符列中的任何单一字符
    如:
    从 "Persons" 表中选取居住在包含 "lond" 的城市里的人:SELECT * FROM Persons WHERE City LIKE '%lond%'
    从上面的 "Persons" 表中选取居住的城市以 "A" 或 "L" 或 "N" 开头的人:SELECT * FROM Persons WHERE City LIKE '[ALN]%'

    别名(SQL Alias)。如:
    表的别名:SELECT column_name(s) FROM table_name AS alias_name
    列的别名:SELECT column_name AS alias_name FROM table_name

    distinct:用于返回唯一不同的值。(一定要放在开头)如:
    SELECT DISTINCT 列名称 FROM 表名称

    SQL join 用于根据两个或多个表中的列之间的关系,从这些表中查询数据。

    add:增加,常搭配alter table和constraint。如:
    /*ALTER TABLE 增加多个字段 /
    ALTER TABLE TABLE_USER ADD DEPARTMENT_ID INT NOT NULL,COMPANY_ID INT NOT NULL,TEMP_COL NVARCHAR(10);
    /
    ALTER TABLE 增加多个外键 */
    ALTER TABLE TABLE_USER ADD
    CONSTRAINT USER_DEPARTMENT_FK FOREIGN KEY(DEPARTMENT_ID) REFERENCES TABLE_DEPARTMENT(DEPARTMENT_ID)
    ,CONSTRAINT USER_COMPANY_FK FOREIGN KEY(COMPANY_ID) REFERENCES TABLE_COMPANY(COMPANY_ID) ;

    ALTER:修改。如:
    新增列:ALTER TABLE table_name ADD column_name datatype
    删除列:ALTER TABLE table_name DROP COLUMN column_name
    修改列的数据类型:ALTER TABLE table_name ALTER COLUMN column_name datatype

    SELECT:用于从表中选取数据。结果被存储在一个结果表中(称为结果集)。如:
    SELECT 列名称 FROM 表名称
    SELECT INTO 语句可用于创建表的备份复件。可从一个表中选取数据,然后把数据插入另一个表中,常用于创建表的备份复件或者用于对记录进行存档。如:
    SELECT column_name(s)
    INTO new_table_name [IN externaldatabase]
    FROM old_tablename
    IN 子句可用于向另一个数据库中拷贝表

    WHERE :如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句。如:
    SELECT 列名称 FROM 表名称 WHERE 列 运算符 值

    AND 和 OR 运算符:AND 和 OR 可在 WHERE 子语句中把两个或多个条件结合起来。如果第一个条件和第二个条件都成立,则 AND 运算符显示一条记录。如果第一个条件和第二个条件中只要有一个成立,则 OR 运算符显示一条记录。如:
    SELECT * FROM Persons WHERE (FirstName='Thomas' OR FirstName='William')
    AND LastName='Carter'

    ORDER BY:用于根据指定的列对结果集进行排序。默认按照升序对记录进行排序。降序用DESC。如:
    SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC, OrderNumber ASC

    INSERT INTO:用于向表格中插入新的行。如:
    INSERT INTO 表名称 VALUES (值1, 值2,....)

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

    DELETE 语句用于删除表中的行。如:
    DELETE FROM 表名称 WHERE 列名称 = 值

    TOP 子句用于规定要返回的记录的数目。如:
    SELECT TOP number|percent column_name(s)
    FROM table_name。即:
    获取前两条数据:SELECT TOP 2 * FROM Persons
    获取50%数据:SELECT TOP 50 PERCENT * FROM Persons

    LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式。如:
    SELECT column_name(s) FROM table_name WHERE column_name LIKE pattern

    IN 操作符允许我们在 WHERE 子句中规定多个值。如:
    SELECT column_name(s)
    FROM table_name
    WHERE column_name IN (value1,value2,...)

    BETWEEN 操作符在 WHERE 子句中使用,作用是选取介于两个值之间的数据范围,这些值可以是数值、文本或者日期。和AND一起使用。如:
    SELECT column_name(s)
    FROM table_name
    WHERE column_name
    BETWEEN value1 AND value2

    UNION 操作符用于合并两个或多个 SELECT 语句的结果集(注意:UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同)。如:
    SELECT column_name(s) FROM table_name1
    UNION
    SELECT column_name(s) FROM table_name2
    默认地,UNION 操作符选取不同的值。如果允许重复的值,请使用 UNION ALL

    CREATE:创建数据库。如:CREATE DATABASE database_name
    CREATE TABLE:用于创建数据库中的表。如:
    CREATE TABLE 表名称
    (
    列名称1 数据类型,
    列名称2 数据类型,
    列名称3 数据类型,
    ....
    )

    Constraints:在创建表时规定约束(通过 CREATE TABLE 语句),或者在表创建之后规定约束(通过 ALTER TABLE 语句)。约束用于限制加入表的数据的类型。如:NOT NULL UNIQUE PRIMARY KEY FOREIGN KEY CHECK DEFAULT

    CREATE INDEX 语句用于在表中创建索引(允许使用重复的值)。如:
    CREATE INDEX index_name ON table_name (column_name)
    CREATE UNIQUE INDEX(在表上创建一个唯一的索引)

    DROP:删除索引、表和数据库。如:
    删除表(表的结构、属性以及索引也会被删除):DROP TABLE 表名称
    删除数据库:DROP DATABASE 数据库名称

    TRUNCATE:仅仅删除表格中的数据。如:
    TRUNCATE TABLE 表名称

    INCREMENT:自动地创建主键字段的值,默认开始值是 1,每条新记录递增 1。
    修改AUTO_INCREMENT 序列以其他的值起始:ALTER TABLE Persons AUTO_INCREMENT=100
    定义INCREMENT:列名称 int NOT NULL AUTO_INCREMENT,

    VIEW:视图是基于 SQL 语句的结果集的可视化的表,包含行和列。
    创建方法:
    CREATE VIEW view_name AS
    SELECT column_name(s)
    FROM table_name
    WHERE condition
    查询方法:SELECT * FROM [Current Product List]

    DATE:日期处理
    MySQL:
    NOW():返回当前的日期和时间
    CURDATE(): 返回当前的日期
    CURTIME():返回当前的时间
    DATE():提取日期或日期/时间表达式的日期部分
    EXTRACT():返回日期/时间按的单独部分
    DATE_ADD():给日期添加指定的时间间隔
    DATE_SUB():从日期减去指定的时间间隔
    DATEDIFF(): 返回两个日期之间的天数
    DATE_FORMAT():用不同的格式显示日期/时间
    SQL Server:
    GETDATE():返回当前日期和时间
    DATEPART():返回日期/时间的单独部分
    DATEADD():在日期中添加或减去指定的时间间隔
    DATEDIFF():返回两个日期之间的时间
    CONVERT():用不同的格式显示日期/时间

    NULL:遗漏的未知数据

    ACCESS ALL ANY AS ASC AUDIT BY CHAR CHECK CLUSTER COLUMN COMMENT COMPRESS CONNECT CURRENT DECIMAL DEFAULT ELSE EXCLUSIVE EXISTS FILE FLOAT FOR FROM GRANT GROUP HAVING IDENTIFIED IMMEDIATE INDEX INITIAL INTEGER INTERSECT INTO IS LEVEL LIKE LOCK LONG MAXEXTENTS MINUS MLSLABEL MODE MODIFY NOAUDIT NOCOMPRESS NOT NOWAIT NUMBER OF OFFLINE ON ONLINE OPTION P CTFREE PRIOR PRIVILEGES PUBLIC RAW RENAME RESOURCE REVOKE ROW ROWID ROWNUM ROWS SESSION SET SHARE SIZE SMALLINT START SUCCESSFUL SYNONYM SYSDATE TABLE THEN TO TRIGGER UID UNIQUE USER VALIDATE VALUES VARCHAR VARCHAR2 WHENEVER WITH

    相关文章

      网友评论

          本文标题:数据库关键字(等)

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