一、認識SQL
SQL是什么?
SQL,結構化查詢語言,全稱是 Structured Query Language。
SQL 是一門 ANSI(American National Standards Institute 美國國家標准化組織)標准的計算機語言,但是仍然存在着多種不同版本的 SQL 語言。
PS:SQL對大小寫不敏感,如select與SELECT是相同的
RDBMS 數據庫程序
關系型數據庫管理系統,全稱 Relational Database Management System。(比如 MS Access、SQL Server、MySQL)
二、SQL基礎語句
select(查詢)
select * from 表名 --全量查詢 select 列名1,列名2 from 表名 --查詢指定列 select distinct 列名1 from 表名 --查詢某列的唯一值 select t.rowid,t.* from 表名 --查詢結果集可修改
where(條件子句)
= --等於 <> --不等於 > --大於 < --小於 >= --大於等於 <= --小於等於 between --在某個范圍內 like --類似 in() --指定某列的多個可能值
and&or(過濾子句)
and --且 or --或
select * from 表 where 列1=XXX and (列2=‘aaa’ or 列2=‘bbb’); PS:結合起來使用的話要加上括號
order by(排序子句)
ASC --默認,升序排列 DESC --降序排列
PS: order by 多列時 先按第一列排序,第一列條件相同的基礎下再對第二列進行排序
insert into(插入新記錄)
insert into 表(列1,列2...) values (值1,值2...);
update(更新記錄)
update 表 set 列=值 where 條件
delete(刪除記錄)
--刪單/多條 delete from 表 where 條件
--刪全部 delete from 表 delete * from 表 truncate table 表
