select * from 表名(顯示所有列)
一次添加一行數(shù)據(jù):
insert into 表名(列名,列名,列名...)values(‘? ’,‘? ’)(字符類型,和日期時間類型必須要用單引號)
一次添加多行數(shù)據(jù):
insert into 表名(列名,列名,列名...)select(‘? ’,‘? ’)union
select (‘? ’,‘? ’)union
select (‘? ’,‘? ’)
更新數(shù)據(jù)表記錄--update
update 表名 set 列名=值1,列名=值2,..
根據(jù)指定條件更新記錄
update 表名 set 列名=值1,列名=值2,..where 列名(where后接查詢條件)
刪除表記錄
delete from 表名(會刪除這個表里面所有列的數(shù)據(jù))where...
按照指定內(nèi)容刪除就要where
select選擇列表
1.查詢語句必須的字句只有select語句和from語句
2.where字句用于對查詢結(jié)果進行過濾
3.group by字句根據(jù)指定列分組,having 字句對分組的結(jié)果進行過濾
4.order by 字句用于對查詢結(jié)果進行排序。asc表示升序排序,desc表示降序排序(默認為升序)
選擇列表
(當查詢結(jié)果集需要返回表中全部列時)
select *from 表名
查詢部分列
select 列名 from 表名
(可在多列名查詢)
列標題
select? 列名as 要改的列標題 as...from 表名
(可以省略as)
使用distinct過濾重復行
select distinct 列名 from表名
創(chuàng)建一個臨時表
create table zhanjuan【表名】(num 【列名】int【列名的數(shù)據(jù)類型?】)
向zhanjuan表中插入數(shù)據(jù)
insert into zhanjuan values(數(shù)值)
ps:page63 QAQ
單條件查詢
select *from 表名 where ..
多條件查詢 就是加一個and/or
空值 is null
非空值 is not null
定制顯示查詢結(jié)果↓
查詢結(jié)果排序↓
單列排序↓
select *from 表名 order by 列名 asc 【升序】(默認為升序)
desc【降序】
多列排序
使用top限制查詢結(jié)果數(shù)量
select top n *? 列名 (若不填列名則是全部列名)from 列名 正整數(shù))
ps:select top 5*(全部列)form 表名 order by 列名(前5的)
top n percent(按百分比返回數(shù)據(jù)行)
like 運算符
“%”通配符可以匹配0到多個任意字符
ps:張小龍? 張%? %龍(開頭,結(jié)尾匹配)? 張%龍(中間匹配)%小%(兩端匹配)
“_”通配符僅匹配任意一個字符
ps: 張_龍? 張_ _
% 和_ 一起的運用:
ps:%小_? ...
[]通配符用于指定一個字符集合
page78 TAT
in 運算符
select*from 表名where 列名 in(‘? 某列名的數(shù)據(jù)’)
between...and運算符page80 QAQ