可以把 多數sql
語法 分為兩個部分:資料操作語言dml
和資料定義語言ddl
sql
(結構化查詢語言)是用於執行查詢的語法。
但是sql
語言也包含用於更新、插入和刪除記錄的語法。
注:
sql 語句對大小寫不敏感。
查詢和修改指令構成了sql
的dml
部分
操作作用
select
從資料庫表中獲取資料
update
修改資料庫表中的資料
delete
從資料庫表中刪除資料
insert into
向資料庫表中插入資料
常用示例:
示例作用
select 列名稱1,列名稱2 from 表名稱
在表中具體查詢某些列
select * from 表名稱
查詢表中所有內容
select distinct 列名稱 from 表名稱
select 列名稱 from 表名稱 where 列 運算子 值
有條件地從表中選取資料
select 列名稱1,列名稱2 from 表名稱 order by 列名稱 , 列名稱
根據列名稱排序,預設先按第乙個列名稱排序,若第乙個列名稱有相同(重複的),按第二個列名稱排序
insert into 表名稱 values (值1, 值2,....)
用於向**中插入新的行
insert into table_name (列1, 列2,...) values (值1, 值2,....)
指定所要插入資料的列
update 表名稱 set 列名稱 = 新值 where 列名稱 = 某值
update
語句用於修改表中的資料。
delete from 表名稱 where 列名稱 = 值
delete
語句用於刪除表中的行
註解:where
子句中可用的運算子
常規運算子
作用=
等於
<>
不等於
>
大於
<
小於
>=
大於等於
<=
小於等於
between
在某個範圍內
like
搜尋近似匹配模式
條件運算子:
and
和or
運算子
and
和or
可在where
子語句中把兩個或多個條件結合起來。
如果第乙個條件和第二個條件都成立,則 and 運算子顯示一條記錄。如果第乙個條件和第二個條件中只要有乙個成立,則 or 運算子顯示一條記錄。
order by
語句
order by
語句用於根據指定的列對結果集進行排序。
order by
語句預設按照公升序對記錄進行排序。
如果希望按照降序對記錄進行排序,可以使用desc
關鍵字。
SQL通用語法 DDL
替換查詢 select id,case when val 2 then 男 else 女 end as 值 from test sys 修改預設字符集和校對規則 為utf 8 alter database test default character set utf8 default collate...
SQL學習(SQL的定義,通用語法,分類)
1.什麼是sql?structured query language 結構化查詢語言 其實就是定義了操作所有關係型資料庫的規則。每一種資料庫操作的方式存在不一樣的地方,稱為 方言 2.sql通用語法 1 sql 語句可以單行或多行書寫,以分號結尾。2 可使用空格和縮進來增強語句的可讀性。3 mysq...
SQL建立觸發器的通用語法
建立觸發器的通用語法如下所示 create or replace trigger trigger name triggering event on table name for each row follows another trigger enable disable when conditio...