数据库关键字(等)

详情请看: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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,547评论 6 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,399评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,428评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,599评论 1 274
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,612评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,577评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,941评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,603评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,852评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,605评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,693评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,375评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,955评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,936评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,172评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,970评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,414评论 2 342

推荐阅读更多精彩内容

  • SQL SELECT 语句 一、查询SQL SELECT 语法 (1)SELECT 列名称 FROM 表名称 (2...
    有钱且幸福阅读 5,421评论 0 33
  • 第一天 7月13日OCP笔记: Oracle Ocp11g准备资料: OracleFundmentals 书 管理...
    fjxCode阅读 2,792评论 0 4
  • MYSQL 基础知识 1 MySQL数据库概要 2 简单MySQL环境 3 数据的存储和获取 4 MySQL基本操...
    Kingtester阅读 7,772评论 5 116
  • 本想灌点鸡汤,但自己的心灵本身就渴得一无是处;本想分享点干货,但肚皮里的那点墨水,少得就像兜里的零钱一样。放弃无可...
    小白二两阅读 257评论 0 0
  • 重点:如何判断用户敲击的是Enter键,这通过判断键值“keyCode”实现,“Enter”的键值为13。 使用“...
    Eirmood阅读 448评论 0 1