SQL學習筆記1

2021-07-27 23:44:30 字數 2480 閱讀 4594

select語句用於從資料庫中選取資料。結果被儲存在乙個結果表中,稱為結果集。

select column_name,column_name from table_name;

select * from table_name;

select

distinct column_name,column_name from table_name;

例如下面表t_users:

idname

agecountry1張三

18cn2李四

19cn3王五

20cn

4tom

21usa

執行 select distinct country from t_users;

將返回 cn、usa

select column_name,column_name 

from table_name

where column_name operator value;

sql 使用單引號來環繞文字值(大部分資料庫系統也接受雙引號)。

如果是數值字段,不要使用引號。

where 子句中的運算子

運算子描述=等於

<>

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

<、>

小於、大於

<=、>=

小於等於、大於等於

between

在某個範圍內

like

搜尋某種模式

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

and & or 運算子用於基於乙個以上的條件對記錄進行過濾。

針對表t_users的例項:

select * from t_users where country='cn'

and age > 20;

select * from t_users where country='usa'

or country='cn';

select * from t_users where alexa > 15

and (country='cn'

or country='usa');

order by 關鍵字用於對結果集按照乙個列或者多個列進行排序。

order by 關鍵字預設按照公升序對記錄進行排序。如果需要按照降序對記錄進行排序,可以使用 desc 關鍵字。

語法:

select column_name,column_name

from table_name

order

by column_name,column_name asc|desc;

針對表t_users的例項:

select * from t_users order

by age;

select * from t_users order

by age desc;

select * from t_users order

by age,country; //按照country和age列排序

insert into 語句用於向表中插入新記錄。

insert into 語句可以有兩種編寫形式。

第一種形式無需指定要插入資料的列名,只需提供被插入的值即可:

insert into table_name

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

第二種形式需要指定列名及被插入的值:

insert into table_name (column1,column2,column3,...)

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

update 語句用於更新表中已存在的記錄。

update table_name

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

where some_column=some_value;

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

delete 語句用於刪除表中的記錄。

delete

from table_name

where some_column=some_value;

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

可以在不刪除表的情況下,刪除表中所有的行。這意味著表結構、屬性、索引將保持不變:

delete

from table_name;

或delete * from table_name;

SQL學習筆記1

1.資料庫的概念 2.資料儲存方式 3.資料庫的優點 4.命令列連線資料庫伺服器 5.mysql伺服器目錄結構 mysqlinstanceconfig.exe mysql的配置程式 data mysql自帶的資料庫檔案 nclude c語言的標頭檔案 lib 存放mysql使用到的dll動態庫 my...

SQL學習筆記(1)

sql 結構化查詢語言,全稱是structrued query language sql語法 資料庫表 乙個資料庫通常包含乙個表或多個表,每個表由乙個名字標識,表包含帶有資料的記錄 行 sql語句 1.select select語句用於從資料庫中選取資料,結果被儲存在乙個結果表中,成為結果集 sel...

sql學習筆記1 製表

sql 結構化查詢語言 資料庫管理系統 dbms 關係型資料庫是由許多表組成的,並且這些表之間可能存在關聯。多個表之間通過相同的關鍵字,字段可以得到乙個結果集。建立表 create database 建立資料庫 sql不區分大小寫,命名不能有空格可用下劃線 use 使用資料庫 進入 資料庫編輯 cr...