*DBMS(Database Managerment System)資料庫管理系統
*MYSQL比較适合網站,速度快,抛棄很多非常嚴格的資料控制
*.net+MSSqlServer結合非常好,非常爽,.net用其它資料庫很痛苦的
*Oracle大型資料庫
*絕大多數的資料庫需要資料庫伺服器才能運作。學習,開發一般使用本機伺服器
*Catalog(分類)(又叫資料庫DataBase,表空間TableSpace),不同的資料庫應該放在不同的資料庫中
-便于個性化管理
-避免命名沖突
-安全性更高
*Table(表):存放資料的一種空間,不同的表根據放的資料不同進行空間的優化,操作友善
*列(Column),字段(Field)
*主鍵,資料行的唯一标示,不能夠重複
*業務主鍵和邏輯主鍵,推薦使用邏輯主鍵
*表間關聯,外鍵(ForeignKey)
*SQL是專門用于和DBMS“交談的語句”,不同的DBMS都認同SQL文法
*SQL語句大小寫不敏感
*建立表“create table Table_Name (ID int not null,Name nvarchar(50),Age int null )”
*删除表“drop table Table_Name”
*資料庫主要分為DDL(資料定義語言)和DML(資料操作語言)
*兩種類型做主鍵,int,uniqueidentifier
*Guid算法是一種可以産生位移辨別的高效算法
*C#代碼:Guid id=Guid.NewGuid()
*int自動增長,自增主鍵,資料導入導出很痛苦,是以業界傾向于Guid
*update Table_Name set Name=N'中文前面要加N'
*where Name=N'張三' 在SQL當中等于的判斷隻有一個=号
*不等于!=,<>
*聚合函數max();min();avg();sum();count();
*排序order by 參數 asc(desc) [,參數 asc(desc)]升序,降序【兩個參數】
*where要在order by之前
*通配符過濾使用LIKE
*單字通配符,_表示一個字元,select * from T_Name where 字段 like '_erry'
*多字元通配符,%表示若幹個字元,select * from T_Name where 字段 like '%e%'
*資料庫中的NULL表示不知道值内容
*SQL中使用is null來判斷null值
*in的效果和or相似
*between介于
本文轉自 Ron Ngai 部落格園部落格,原文連結:http://www.cnblogs.com/rond/archive/2010/12/23/1914605.html ,如需轉載請自行聯系原作者