SQL語句 for Access
阿新 • • 發佈:2018-11-15
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')