sql簡介
結構化查詢語言(structured query language)簡稱sql,是一種資料庫查詢和
程式語言
,用於訪問資料以及查詢、更新和管理
關係資料庫系統。對於sql很多程式設計師認為它是洪水猛獸,因為sql 是一種為數不多的宣告性語言,它的執行方式完全不同於我們所熟知的命令列語言、物件導向的程式語言、甚至是函式語言。
sql常用語句
(建立資料表)
create
table user (id int, usernae varchar(20), password varchar(100),*** int, flag int);
(修改資料表名) rename table user to reader;
(新增表中字段)
alter
table user add
column address varchar(100);
(新增表中字段)
alter
table user add
(address varchar(100));
(在表中插入字段資料) insert into admin(adminid,adminname,password,***,flag) values(1,'allen','123456',1,0);
(修改表中資訊)
update user set password='22222' where userid=1;
(修改表中多個資訊) update user set password='22222',flag=0 where userid=1;
(根據多個條件修改表中多個資訊) update user set password='00000',flag=3 where userid=1 and flag=1;
(刪除表中資訊) delete from admin where adminid=3;
(查詢表中資訊)select * from user where userid=1;
(根據表的別名查詢表中多個資訊) select adminname as 管理員名, password as 管理員密碼 from admin where adminid=2;
(ps:as關鍵字在宣告表的別名時可寫可不寫)
(對錶中資料進行唯一查詢,消除重複) select distinct adminname from admin;
(對多個表中資訊進行唯一查詢) select distinct adminname,flag from admin;
(模糊查詢表中包含s的欄位名) select * from emp where ename like '%s%';
(模糊查詢表中首字母為s的欄位名) select * from emp where ename like 's%';
(模糊查詢表中第二個字母為m的欄位名) select * from emp where ename like '_m%';(ps: 下劃線_表示乙個,%表示乙個或多個)
(排序)
select * from user
order
by userid desc;(ps:desc從大到小排序, asc從小到大排序)
(選取前2個)
select
* from user
order
byuserid
asc limit 2;
sql常用語句
use myoa select from delete from department where departmentid 1 insert department departmentid,departmentname values 1,技術部 update department set depa...
sql常用語句
在sqlserver,簡單的組合sp spaceused和sp msforeachtable這兩個儲存過程,可以方便的統計出使用者 資料表的大小,包括記錄總數和空間占用情況,非常實用,在sqlserver2k和sqlserver2005中都測試通過。1.exec sp spaceused 表名 sq...
sql常用語句
第一種 行列互換思想,外層group by,使用case when then 我有乙個表,有兩個字段 收費專案 唯一值 收費金額。我想用sql按收費專案不同生成不同的字段,對應值是金額。如 房租 100 水電費 50 雜費 50 生成後的格式是 房租 水電費 雜費 100 50 50 請問,如何寫這...