SQL 分爲兩個部分:數據操做語言 (DML) 和 數據定義語言 (DDL)。數據庫
DML 部分:spa
SELECT - 從數據庫表中獲取數據orm
UPDATE - 更新數據庫表中的數據排序
DELETE - 從數據庫表中刪除數據索引
INSERT INTO - 向數據庫表中插入數據ci
DDL 語句:it
CREATE DATABASE - 建立新數據庫table
ALTER DATABASE - 修改數據庫ast
CREATE TABLE - 建立新表date
ALTER TABLE - 變動(改變)數據庫表
DROP TABLE - 刪除表
CREATE INDEX - 建立索引(搜索鍵)
DROP INDEX - 刪除索引
distinct 用於返回惟一不一樣的值
eg: select distinct company from orders
where子句
<>不等於 between 在某個範圍內 like搜索某種模式
order by 用於根據指定的列對結果進行排序,默認按照升序對記錄進行排序。若是想要按照降序進行排序,使用desc關鍵字。
eg:
select company,ordernumber from orders order by company
select company,ordernumber from orders order by company,ordernumber
select company,ordernumber from orders order by company desc
select company,ordernumber from orders order by company desc,ordernumber asc
insert into
eg:
insert into Persons values('Gates','Bill','10','Beijing') (插入新的行)
insert into Persons(LastName,Address) values('Wilson','Champs-Elysees') (在指定的列中插入數據)
update
update Person set address='zhangshan',city='nanjing' where lastnam='wilson'
delete
delete from table (刪除全部行,不刪除表的狀況下刪除全部的行。這意味着表的結構、屬性和索引都是完整的)
delete * from table (刪除全部行,不刪除表的狀況下刪除全部的行。這意味着表的結構、屬性和索引都是完整的)