SQL學習筆記 基礎SQL語句

2022-06-21 10:36:18 字數 2531 閱讀 2396

目錄and/or/not :邏輯運算子

order by :排序

基本修改語句

每一句結尾都有;所以注意換行,來增加可讀性。

大小寫不敏感。命令一般全大寫,便於區分。

當遇到差異的時候,以mysql為基礎進行筆記整理

選擇資料庫:use name;

設定字符集:set names 字元編碼方式;

select column_name,...

from table_name;

如果是全選:select * from websites;

select distinct column_name,...

from table_name;

where 子句用於提取那些滿足指定標準的記錄。

select column_name,...

from table_name

where 表示式;

表示式的基本形式式:column_name operator value

而operator比較特別:

運算子描述=等於

<>

不等於。注釋:在 sql 的一些版本中,該操作符可被寫成 !=

>

大於<

小於》=

大於等於

<=

小於等於

between

在某個範圍內

like

搜尋某種模式

in指定針對某個列的多個可能值

between在不同的sql中左右區間是否取閉不相同。所以這裡建議用》/=/<=

in類似於python的in操作符:

select * from emp where sal in (5000,3000,1500);
like:模糊搜尋

示例:select * from emp where ename like 'm%';.注意''單引號包裹相應的表示式。

查詢 emp 表中 ename 列中有 m 的值,m 為要查詢內容中的模糊資訊。

和程式語言的用法一致,也支援對括號的先運算。示例

select * from learn 

where (not id = 4 )and id<= 3;

order by 關鍵字用於對結果集按照乙個列或者多個列進行排序。預設按照公升序對記錄進行排序(asc關鍵字)。如果需要按照降序對記錄進行排序,可以使用desc關鍵字。

語法:

select column_name,column_name

from table_name

order by column_name,column_name asc|desc;

對多列排序的時候,排序的順序是由order by後面的列的順序絕對的。類似於python裡面的sorted函式。

語法:

insert into table_name

values (value1,value2,value3,...);

如果只是插入特定的列:

insert into table_name(col_name,...)

values (value1,value2,value3,...);

必須和where語句搭配使用:where 子句規定哪條記錄或者哪些記錄需要更新。如果您省略了 where 子句,所有的記錄都將被更新!

語法:

update table_name

set column1=value1,column2=value2,...

where some_column=some_value;

例項 :update learn set url='www.kengni.com' where id =4;

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

所以,delete * from table_name;delete from table_name;都會清空資料庫,但會保持原來的結構不變,只是清空資料。

一般的語法是這樣的:

delete from table_name

where some_column=some_value;

csdn位址 :

也可以致信進行交流 : [email protected]

SQL學習筆記 基礎SQL語句

andornot 邏輯運算子 order by 排序 基本修改語句 每一句結尾都有 所以注意換行,來增加可讀性。大小寫不敏感。命令一般全大寫,便於區分。當遇到差異的時候,以mysql為基礎進行筆記整理 選擇資料庫 use name 設定字符集 set names 字元編碼方式 select colu...

MYSQL學習筆記 SQL語句基礎

增 insert into grade values 3,english 80 insert into class select stuid,class from grade 值需匹配 刪 delete from grade where id 3 改 update grade set grade 6...

基礎SQL語句學習

注 sql對大小寫不敏感,附 命令列操作 cd 目錄名 可進入檔案,cd 可返回上級木目錄 mysql u 使用者名稱 p密碼,即可進入資料庫。show databases 可顯示已建立的資料庫,在命令列中輸入 ues 資料庫名,選擇資料庫。使用語句對資料庫的table進行操作 a select f...