常用SQL大全速查上

2021-10-01 01:26:41 字數 3403 閱讀 6075

以下sql舉例mysql

select - 從資料庫中提取資料

update - 更新資料庫中的資料

delete - 從資料庫中刪除資料

insert into - 向資料庫中插入新資料

create database - 建立新資料庫

alter database - 修改資料庫

create table - 建立新錶

alter table - 變更(改變)資料庫表

drop table - 刪除表

create index - 建立索引(搜尋鍵)

drop index - 刪除索引

在表中,乙個列可能會包含多個重複值,有時您也許希望僅僅列出不同(distinct)的值。

下面的運算子可以在 where 子句中使用:

運算子描述=等於<>不等於。注釋:在 sql 的一些版本中,該操作符可被寫成 !=>大於《小於》=大於等於<=小於等於between在某個範圍內like搜尋某種模式in指定針對某個列的多個可能值

我的手機 2019/6/18 11:02:24

and & or 運算子用於基於乙個以上的條件對記錄進行過濾。

sql and & or 運算子

如果第乙個條件和第二個條件都成立,則 and 運算子顯示一條記錄。

如果第乙個條件和第二個條件中只要有乙個成立,則 or 運算子顯示一條記錄。

order by 關鍵字用於對結果集按照乙個列或者多個列進行排序。

order by 關鍵字預設按照公升序對記錄進行排序。如果需要按照降序對記錄進行排序,您可以使用 desc 關鍵字。

sql insert into 語句

insert into 語句用於向表中插入新記錄。

sql insert into 語法

insert into 語句可以有兩種編寫形式。

第一種形式無需指定要插入資料的列名,只需提供被插入的值即可:

insert into table_name

values (value1,value2,value3,…);

第二種形式需要指定列名及被插入的值:

insert into table_name(column1,column2,column3,…)

values (value1,value2,value3,…);

update 語句用於更新表中已存在的記錄。

sql update 語法

update table_name

set column1=value1,column2=value2,…

where some_column=some_value;

請注意 sql update 語句中的 where 子句!

where 子句規定哪條記錄或者哪些記錄需要更新。如果您省略了 where 子句,所有的記錄都將被更新!

delete 語句用於刪除表中的記錄。

sql delete 語句

delete 語句用於刪除表中的行。

sql delete 語法

delete from table_name

where some_column=some_value;

請注意 sql delete 語句中的 where 子句!

where 子句規定哪條記錄或者哪些記錄需要刪除。如果您省略了 where 子句,所有的記錄都將被刪除!

select top 子句用於規定要返回的記錄的數目。

select top 子句對於擁有數千條記錄的大型表來說,是非常有用的。

注意:並非所有的資料庫系統都支援 select top 語句。 mysql 支援 limit 語句來選取指定的條數資料, oracle 可以使用 rownum 來選取。

my sql只支援limit

like 操作符用於在 where 子句中搜尋列中的指定模式。

sql like 操作符

like 操作符用於在 where 子句中搜尋列中的指定模式。

sql like 語法

select column_name(s)

from table_name

where column_name like pattern;

在 sql 中,萬用字元與 sql like 操作符一起使用。

sql 萬用字元用於搜尋表中的資料。

在 sql 中,可使用以下萬用字元:

萬用字元描述%替代 0 個或多個字元_替代乙個字元[charlist]字元列中的任何單一字元[^charlist]

或[!charlist]不在字元列中的任何單一字元

in 操作符

in 操作符允許您在 where 子句中規定多個值。

sql in 語法

select column_name(s)

from table_name

where column_name in (value1,value2,…);

between 操作符用於選取介於兩個值之間的資料範圍內的值。

sql between 操作符

between 操作符選取介於兩個值之間的資料範圍內的值。這些值可以是數值、文字或者日期。

sql between 語法

select column_name(s)

from table_name

where column_name between value1 and value2;

下圖展示了 left join、right join、inner join、outer join 相關的 7 種用法。

sql join 子句用於把來自兩個或多個表的行結合起來,基於這些表之間的共同字段。

最常見的 join 型別:sql inner join(簡單的 join)。 sql inner join 從多個表中返回滿足 join 條件的所有行。

不同的 sql join

在我們繼續講解例項之前,我們先列出您可以使用的不同的 sql join 型別:

inner join:如果表中有至少乙個匹配,則返回行

left join:即使右表中沒有匹配,也從左表返回所有的行

right join:即使左表中沒有匹配,也從右表返回所有的行

full join:只要其中乙個表中存在匹配,則返回行

sql 別名

通過使用 sql,可以為表名稱或列名稱指定別名。

基本上,建立別名是為了讓列名稱的可讀性更強。

列的 sql 別名語法

select column_name as alias_name

from table_name;

表的 sql 別名語法

select column_name(s)

from table_name as alias_name;

Vim大全速查

去年上半年開始全面使用linux進行開發和娛樂了,現在已經回不去windows了。命令描述 vim filename 開啟或新建檔案,並將游標置於第一行首 vim n filename 開啟檔案,並將游標置於第n行首 vim filename 開啟檔案,並將游標置於最後一行首 vim pattern...

常用思維模式大全(上)

就像芒格說的那樣 80到90個模式在讓你成為精於世故的人的因素當中所佔分量達到了90 2003年,我無意間發現了查理 芒格在1995年的演講 人類誤判心理學 裡面談到了行為經濟學如何應用於商業和投資。不過它更深遠的意義是開啟了我的心智,讓我不斷尋求各種思維模式並把它們應用到範圍很廣的各種學科上面。思...

Oracle常用SQL語句大全

常用oracle資料庫sql語句彙總。1 常用操作 清空 站 purge recyclebin 查詢 站 select from recyclebin 查詢oracle版本資訊 select from v version 查詢oracle資料庫字符集 select userenv language ...