sql:結構化查詢語言, 全稱是structrued query language
sql語法:
資料庫表:乙個資料庫通常包含乙個表或多個表,每個表由乙個名字標識,表包含帶有資料的記錄(行)。
sql語句:
1.select:select語句用於從資料庫中選取資料,結果被儲存在乙個結果表中,成為結果集
select語法:select column_name, column_name ... from table_name 從table_name表中選取選中列
select * from table_name 選取表內所有列資料
例:select name,gender from user 從名字為user的表中選取name和gender兩列資料
2.select distinct:用於返回唯一不同的值,在乙個表中一列可能存在相同的值,distinct語句用來返回唯一不同的值
select distinct語法:select distinct column_name,column_name ... from table_name
3.where子句:(篩選行)
where子句用於過濾出符合標準的記錄
語法:select column_name,column_name from table_name where column_name operator value
例子:select * from user where gender=「male」 選取user表中性別為male的所有記錄
***文字字段 vs 數值字段***
如果是文字字段,需要用單引號或雙引號進行包圍,數值字段則不需要
where子句運算子:=,<>(不等於),<, >,between(在某個範圍內),like(匹配某種模式),in(指定針對某個列的多個可能值)
4.and &or運算子:
and & or 運算子用於基於乙個以上的條件對記錄進行過濾
語法:select * from user where age<20 and age>10 在所有使用者中選出年齡小於20並且大於10的記錄
select * from user where country="china" or country="japan" 在所有使用者中選取出國籍是中國或日本的使用者
5.order by關鍵字:
order by關鍵字用於對結果集按照乙個列或者多個列進行排序。
order by 關鍵字預設按照公升序對記錄進行排序。如果需要按照降序對記錄進行排序,您可以使用 desc 關鍵字
語法:select column_name,column_name from table_name order by column_name,column_name asc|desc
例子 select * from user order by age 對所有使用者的年齡進行排序
select * from user order by age 對所有使用者年齡進行降序排序
6.insert into語句
insert into用於向表中插入新記錄
語法:1.無需指定要插入的列名,只需提供被插入的值即可 insert into table_name values (value1, value2, value3)
2.指定被插入的列名 insert into table_name (column1,column2,column3,...) values (value1,value2,value3,...)
例子:insert into user (name, gender, country) values ("王帥", 'male', 'china') 向user表中插入乙個新行
7.update語句
update語句用於更新表中的記錄
語法:update table_name set column1=value1,column2=value2 ... where some_columns = some_values
where 子句規定哪條記錄或者哪些記錄需要更新。如果您省略了 where 子句,所有的記錄都將被更新!
例子:update user set age=24 where name=「wangshuai」
8.delete語句
delete語句用來刪除表中的記錄
語法:delete from table_name where some_column=some_value
例子:delete from user where name=「wangshuai」
SQL學習筆記1
select語句用於從資料庫中選取資料。結果被儲存在乙個結果表中,稱為結果集。select column name,column name from table name select from table name select distinct column name,column name f...
SQL學習筆記1
1.資料庫的概念 2.資料儲存方式 3.資料庫的優點 4.命令列連線資料庫伺服器 5.mysql伺服器目錄結構 mysqlinstanceconfig.exe mysql的配置程式 data mysql自帶的資料庫檔案 nclude c語言的標頭檔案 lib 存放mysql使用到的dll動態庫 my...
sql學習筆記1 製表
sql 結構化查詢語言 資料庫管理系統 dbms 關係型資料庫是由許多表組成的,並且這些表之間可能存在關聯。多個表之間通過相同的關鍵字,字段可以得到乙個結果集。建立表 create database 建立資料庫 sql不區分大小寫,命名不能有空格可用下劃線 use 使用資料庫 進入 資料庫編輯 cr...