數(shù)據(jù)庫關(guān)鍵字(等)

詳情請看:http://www.w3school.com.cn/sql/sql_datatypes.asp
還可參考:https://www.cnblogs.com/312294025myj/p/6653159.html

通配符(SQL 通配符必須與 LIKE 運(yùn)算符一起使用):
% 替代一個或多個字符
_ 僅替代一個字符
[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 用于根據(jù)兩個或多個表中的列之間的關(guān)系,從這些表中查詢數(shù)據(jù)。

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
修改列的數(shù)據(jù)類型:ALTER TABLE table_name ALTER COLUMN column_name datatype

SELECT:用于從表中選取數(shù)據(jù)。結(jié)果被存儲在一個結(jié)果表中(稱為結(jié)果集)。如:
SELECT 列名稱 FROM 表名稱
SELECT INTO 語句可用于創(chuàng)建表的備份復(fù)件。可從一個表中選取數(shù)據(jù),然后把數(shù)據(jù)插入另一個表中,常用于創(chuàng)建表的備份復(fù)件或者用于對記錄進(jìn)行存檔。如:
SELECT column_name(s)
INTO new_table_name [IN externaldatabase]
FROM old_tablename
IN 子句可用于向另一個數(shù)據(jù)庫中拷貝表

WHERE :如需有條件地從表中選取數(shù)據(jù),可將 WHERE 子句添加到 SELECT 語句。如:
SELECT 列名稱 FROM 表名稱 WHERE 列 運(yùn)算符 值

AND 和 OR 運(yùn)算符:AND 和 OR 可在 WHERE 子語句中把兩個或多個條件結(jié)合起來。如果第一個條件和第二個條件都成立,則 AND 運(yùn)算符顯示一條記錄。如果第一個條件和第二個條件中只要有一個成立,則 OR 運(yùn)算符顯示一條記錄。如:
SELECT * FROM Persons WHERE (FirstName='Thomas' OR FirstName='William')
AND LastName='Carter'

ORDER BY:用于根據(jù)指定的列對結(jié)果集進(jìn)行排序。默認(rèn)按照升序?qū)τ涗涍M(jìn)行排序。降序用DESC。如:
SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC, OrderNumber ASC

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

Update :用于修改表中的數(shù)據(jù)。如:
UPDATE 表名稱 SET 列名稱 = 新值 WHERE 列名稱 = 某值

DELETE 語句用于刪除表中的行。如:
DELETE FROM 表名稱 WHERE 列名稱 = 值

TOP 子句用于規(guī)定要返回的記錄的數(shù)目。如:
SELECT TOP number|percent column_name(s)
FROM table_name。即:
獲取前兩條數(shù)據(jù):SELECT TOP 2 * FROM Persons
獲取50%數(shù)據(jù):SELECT TOP 50 PERCENT * FROM Persons

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

IN 操作符允許我們在 WHERE 子句中規(guī)定多個值。如:
SELECT column_name(s)
FROM table_name
WHERE column_name IN (value1,value2,...)

BETWEEN 操作符在 WHERE 子句中使用,作用是選取介于兩個值之間的數(shù)據(jù)范圍,這些值可以是數(shù)值、文本或者日期。和AND一起使用。如:
SELECT column_name(s)
FROM table_name
WHERE column_name
BETWEEN value1 AND value2

UNION 操作符用于合并兩個或多個 SELECT 語句的結(jié)果集(注意:UNION 內(nèi)部的 SELECT 語句必須擁有相同數(shù)量的列。列也必須擁有相似的數(shù)據(jù)類型。同時,每條 SELECT 語句中的列的順序必須相同)。如:
SELECT column_name(s) FROM table_name1
UNION
SELECT column_name(s) FROM table_name2
默認(rèn)地,UNION 操作符選取不同的值。如果允許重復(fù)的值,請使用 UNION ALL

CREATE:創(chuàng)建數(shù)據(jù)庫。如:CREATE DATABASE database_name
CREATE TABLE:用于創(chuàng)建數(shù)據(jù)庫中的表。如:
CREATE TABLE 表名稱
(
列名稱1 數(shù)據(jù)類型,
列名稱2 數(shù)據(jù)類型,
列名稱3 數(shù)據(jù)類型,
....
)

Constraints:在創(chuàng)建表時規(guī)定約束(通過 CREATE TABLE 語句),或者在表創(chuàng)建之后規(guī)定約束(通過 ALTER TABLE 語句)。約束用于限制加入表的數(shù)據(jù)的類型。如:NOT NULL UNIQUE PRIMARY KEY FOREIGN KEY CHECK DEFAULT

CREATE INDEX 語句用于在表中創(chuàng)建索引(允許使用重復(fù)的值)。如:
CREATE INDEX index_name ON table_name (column_name)
CREATE UNIQUE INDEX(在表上創(chuàng)建一個唯一的索引)

DROP:刪除索引、表和數(shù)據(jù)庫。如:
刪除表(表的結(jié)構(gòu)、屬性以及索引也會被刪除):DROP TABLE 表名稱
刪除數(shù)據(jù)庫:DROP DATABASE 數(shù)據(jù)庫名稱

TRUNCATE:僅僅刪除表格中的數(shù)據(jù)。如:
TRUNCATE TABLE 表名稱

INCREMENT:自動地創(chuàng)建主鍵字段的值,默認(rèn)開始值是 1,每條新記錄遞增 1。
修改AUTO_INCREMENT 序列以其他的值起始:ALTER TABLE Persons AUTO_INCREMENT=100
定義INCREMENT:列名稱 int NOT NULL AUTO_INCREMENT,

VIEW:視圖是基于 SQL 語句的結(jié)果集的可視化的表,包含行和列。
創(chuàng)建方法:
CREATE VIEW view_name AS
SELECT column_name(s)
FROM table_name
WHERE condition
查詢方法:SELECT * FROM [Current Product List]

DATE:日期處理
MySQL:
NOW():返回當(dāng)前的日期和時間
CURDATE(): 返回當(dāng)前的日期
CURTIME():返回當(dāng)前的時間
DATE():提取日期或日期/時間表達(dá)式的日期部分
EXTRACT():返回日期/時間按的單獨(dú)部分
DATE_ADD():給日期添加指定的時間間隔
DATE_SUB():從日期減去指定的時間間隔
DATEDIFF(): 返回兩個日期之間的天數(shù)
DATE_FORMAT():用不同的格式顯示日期/時間
SQL Server:
GETDATE():返回當(dāng)前日期和時間
DATEPART():返回日期/時間的單獨(dú)部分
DATEADD():在日期中添加或減去指定的時間間隔
DATEDIFF():返回兩個日期之間的時間
CONVERT():用不同的格式顯示日期/時間

NULL:遺漏的未知數(shù)據(jù)

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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • SQL SELECT 語句 一、查詢SQL SELECT 語法 (1)SELECT 列名稱 FROM 表名稱 (2...
    有錢且幸福閱讀 6,000評論 0 33
  • 第一天 7月13日OCP筆記: Oracle Ocp11g準(zhǔn)備資料: OracleFundmentals 書 管理...
    fjxCode閱讀 2,887評論 0 4
  • MYSQL 基礎(chǔ)知識 1 MySQL數(shù)據(jù)庫概要 2 簡單MySQL環(huán)境 3 數(shù)據(jù)的存儲和獲取 4 MySQL基本操...
    Kingtester閱讀 8,066評論 5 115
  • 本想灌點(diǎn)雞湯,但自己的心靈本身就渴得一無是處;本想分享點(diǎn)干貨,但肚皮里的那點(diǎn)墨水,少得就像兜里的零錢一樣。放棄無可...
    小白二兩閱讀 316評論 0 0
  • 重點(diǎn):如何判斷用戶敲擊的是Enter鍵,這通過判斷鍵值“keyCode”實(shí)現(xiàn),“Enter”的鍵值為13。 使用“...
    Eirmood閱讀 479評論 0 1

友情鏈接更多精彩內(nèi)容