黑馬程式設計師 SQL基本語法

2021-06-21 00:18:26 字數 2011 閱讀 8872

---------------------- asp.net+unity開發、.net培訓、期待與您交流! ----------------------

sql是高階的非過程化程式語言,允許使用者在高層資料結構上工作。他不要求使用者指定對資料的存放方法,也不需要使用者了解具體的資料存放方式,所以具有完全不同底層結構的不同資料庫系統可以使用相同的sql語言作為資料輸入與管理的介面。它以記錄集合作為操縱物件,所有sql語句接受集合作為輸入,返回集合作為輸出,這種集合特性允許一條sql語句的輸出作為另一條sql語句的輸入,所以sql語言可以巢狀,這使他具有極大的靈活性和強大的功能,在多數情況下,在其他語言中需要一大段程式實現的乙個單獨事件只需要乙個sql語句就可以達到目的,這也意味著用sql語言可以寫出非常複雜的語句。

可以把 sql 分為兩個部分:資料操作語言 (dml) 和 資料定義語言 (ddl)。

sql (結構化查詢語言)是用於執行查詢的語法。但是 sql 語言也包含用於更新、插入和刪除記錄的語法。

查詢和更新指令構成了 sql 的 dml 部分:

•select - 從資料庫表中獲取資料

•update - 更新資料庫表中的資料

•delete - 從資料庫表中刪除資料

•insert into - 向資料庫表中插入資料

sql 的資料定義語言 (ddl) 部分使我們有能力建立或刪除**。我們也可以定義索引(鍵),規定表之間的鏈結,以及施加表間的約束。

sql 中最重要的 ddl 語句: 

•create database - 建立新資料庫

•alter database - 修改資料庫

•create table - 建立新錶

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

•drop table - 刪除表

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

•drop index - 刪除索引

sql select 語法:

select 列名稱 from 表名稱
如果想取所有的列則用*代替列名稱。在表中,可能會包含重複值,有時我們需要去掉重複的值,則可以用distinct來去掉重複的值:

select distinct 列名稱 from 表名稱
如需有條件地從表中選取資料,可將 where 子句新增到 select 語句:

select 列名稱 from 表名稱 where 列 運算子 值

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

操作符描述=等於

<>

不等於》

大於<

小於》=

大於等於

<=

小於等於

between

在某個範圍內

like

搜尋某種模式

and 和 or 運算子

and 和 or 可在 where 子語句中把兩個或多個條件結合起來。如果第乙個條件和第二個條件都成立,則 and 運算子顯示一條記錄。如果第乙個條件和第二個條件中只要有乙個成立,則 or 運算子顯示一條記錄。

insert into 語句

insert into 語句用於向**中插入新的行。

語法:

insert into table_name (列1, 列2,...) values (值1, 值2,....)

update 語句

update 語句用於修改表中的資料。

語法:

update 表名稱 set 列名稱 = 新值 where 列名稱 = 某值

delete 語句

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

語法:

delete from 表名稱 where 列名稱 = 值

---------------------- asp.net+unity開發、.net培訓、期待與您交流! ----------------------

黑馬程式設計師 OC基本語法

oc是c系列語言,是物件導向的語言,而c語言是面向過程的,那麼首先要理解物件導向和面向過程的區別。面向過程是專注 事件 本身,這件事從發生到結束的行為。例如怎麼把大象裝進冰箱,面向過程的思想是這樣的,首先開啟冰箱門,把大象裝進去,然後把冰箱門關上。而物件導向是專注於 事物 本身的,同樣是裝大象,物件...

黑馬程式設計師 OC基本語法總結

黑馬程式設計師 1 oc的源副檔名是.m,oc 完全相容c語言 2 oc裡面的關鍵字大部分是以 開頭,字串以 開頭。3 nslog為oc的輸出函式,包含在import foundation為框架 foudation.h包含foundation框架裡所有的標頭檔案 即每乙個與框架名相同的標頭檔案都包含...

黑馬程式設計師 SQL 函式

windows phone 7手機開發 net培訓 期待與您交流!abc 求絕對值。ceiling 捨入到最大整數。ceiling 天花板 floor 捨入到最小整數。floor 地板 round 四捨五入。round 3.1525,2 len 字串長度。len abcd ltrim 去掉左邊的空格...