目錄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...