1. 程式人生 > >SQL語句 for Access

SQL語句 for Access

SQL語句 for Access

專案需求,建立本地輕量級資料庫。

  • 建立表
create table 表名 (id int primary key ,name varchar(100) not null )
  • 刪除表
drop table [表名]
  • 複製表結構為新的表
select * into NewTable from OldTable where 1=2
  • 複製表結構及內容到新的表
select * into newtable from oldtable
  • 判斷表存在 C#
   public
static bool TableExists(string table) { OleDbConnection conn; conn = new OleDbConnection(GetConnectionString()); conn.Open(); var exists = conn.GetSchema("Tables", new string[4] { null, null, table, "TABLE" }).Rows.Count > 0; conn.Close(); return
exists; }
  • insert 增
insert into 資料表 (欄位1,欄位2,欄位3 …) values (值1,值2,值3 …)
  • delete刪
delete from 資料表 where 條件表示式
  • update改
sql="update 資料表 set欄位名=欄位值 where 條件表示式"

sql="update 資料表 set 欄位1=值1,欄位2=值2 …… 欄位n=值n where 條件表示式"
  • select查
sql="select * from 資料表 where
欄位名=欄位值 order by欄位名[desc]"
  • GROUP BY 分組
SELECT 性別, count(*) AS 人數
FROM 學生
GROUP BY 性別;
  • Count總數 & UNION合併
SELECT  COUNT(*) AS 總數
FROM     [表名]
WHERE   (Type = 1) AND (Result = 'Ture') AND (NOT(Tpye = '男'))
UNION ALL
SELECT  COUNT(*) AS 總數
FROM     [表名] [表名_1]
WHERE   (Type = 1) AND (Result = 'False')