學習總結 SQL學習總結之SQL語法

2022-07-30 16:57:10 字數 898 閱讀 9991

選取所有列即原表返回:select * from table_name;

例如:select distinct country from websites;

例如:從 "websites" 表中選取國家為 "cn" 的所有**:

例如:從 "websites" 表中選取id為1的所有**:

文字字段 vs. 數值字段

where 子句中的運算子

例如:從 "websites" 表中選取國家為 "cn" 且alexa排名大於 "50" 的所有**:

例如:從 "websites" 表中選取國家為 "usa" 或者 "cn" 的所有客戶:

多列時,desc 或者 asc 只對它緊跟著的第乙個列名有效,其他列不受影響,仍然是預設的公升序。

需要指定列名及被插入的值:

例如:插入乙個新行,但是只在 "name"、"url" 和 "country" 列插入資料(id 欄位會自動更新):

例如:把 "菜鳥教程" 的 alexa 排名更新為 5000,country 改為 usa。

在 mysql 中可以通過設定 sql_safe_updates 這個自帶的引數來解決,當該引數開啟的情況下,你必須在update 語句後攜帶 where 條件,否則就會報錯。

執行速度:drop > truncate > delete

SQL 學習總結 SQL的分類

一 sql語言的分類 sql語言大體可分為ddl dcl和dml三類。其中,ddl又包含create,alter和drop dcl包含grant和revoke,而dml中最常見的有select,insert,update,和delete。1 ddl 資料定義語言 create語句 sql creat...

SQL學習總結(二)

select 語句加where子句 條件限制 1.limiting rows using a selection select from emp where deptno 30 select from emp where ename king 2.comparison conditions sele...

SQL 本章學習總結

declare pageindex int 定義變數索引頁數 declare pagesize int 定義變數當前的頁數 在編寫sql的語句時,如果有查詢先查詢後分頁 select from select row number over order by id as num from studen...