SQL Server 2005学习笔记
1.消除重復(fù)的行
? select Distinct 字段名 from 表名
2.數(shù)據(jù)插入
? INSERT [INTO] table_name [column_list] values (data_values)
3.數(shù)據(jù)刪除
??? A.?? DELETE 表名 where search_condition (注:沒有FROM)
????B.? TRUNCATE TABLE table_name (刪除表中所有行)
????????????TRUNCATE TABLE 在?功能上與不帶where的Delete語句相同,二者均可刪除全部行。
?????????? 二者的區(qū)別:
???????????????1.TRUNCATE TABLE 的速度快,且使用的系統(tǒng)和事務(wù)日志資源少。
???????????????2.TRUNCATE TABLE 刪除表中的所有行,但表結(jié)構(gòu)及列、約束、索引等保持不變
???????????????3.TRUNCATE TABLE 新行標(biāo)識所用的計數(shù)值重圍為該列的種子,而DELETE保留標(biāo)識計數(shù)值
? C.DROP TABLE 刪除表定義及其數(shù)據(jù)(即把整個表都刪了)、
4.數(shù)據(jù)修改
?????UPDATA table_name SET column [WHERE condition]
5.使用函數(shù)
?? INSERT orderform VALUES (1,2,50,GETDATE(),1)?? //GETDATE()函數(shù):得到當(dāng)前時間
6.使用公式
????在列出現(xiàn)的位置上,可以使用公式對查詢結(jié)果進行計算
?????示例:SELECT book.book_name,'總金額:',(book.price*orderform.book_numer) FROM orderform,book WHERE orderform.book_id=book.book_id
?7.數(shù)據(jù)庫的操作語句
???? ?a.創(chuàng)建數(shù)據(jù)庫:(ms-help://MS.SQLCC.v9/MS.SQLSVR.v9.zh-CHS/tsqlref9/html/29ddac46-7a0f-4151-bd94-75c1908c89f8.htm )
??????????CREATER DATABASE database_name??????????????
??????????????????? ???on-----指定數(shù)據(jù)文件
???????????????????????og on -----指定事務(wù)日志文件
?????b.修改數(shù)據(jù)庫
??????????ALTER DATABASE
?????c.刪除數(shù)據(jù)庫
???????????????DROP DATABASE database_name?????
?????d.使用數(shù)據(jù)庫
???????????????USE DATABASE database_name
???? e.查看SQL SERVER 服務(wù)器上包含哪些數(shù)據(jù)庫,可以使用sp_helpdb存儲過程,使用方式為:EXEC sp_helpdb
?8.表的操作語句
??????a.??? CREATE TABLE table_name
?????(
???????????????column_name data_type [NULL | NOT NULL] [PRIMARY | UNIQUE]
????????????????????????????????????????[FOREIGN KEY [(column_name)]]
????????????????????????????????????????REFERENCES ref_table[(ref_column)]
?????????? [column_name2 data_type......]
???????......
?????)
--------------------------
?????PRIMARY KEY 設(shè)置字段為主鍵
?????UNIQUE 指定字段具有唯一性
?
?????b. 與其他表建立關(guān)聯(lián)
????? 示例:
?????? CREATE TABLE author(
??????????author_id int NOT NULL PRIMARY KEY,
??????????author_name char(8) NOT NULL,
??????????address Char(50) NULL
)
?????? CREATE TABLE book(
??????????book_id int NOT NULL PRIMARY KEY,
??????????book_name Char(8) NOT NULL,
??????????author_id int FOREIGN KEY REFERENCES authors(author_id)
???? ?--???????????? ?類型??????????? 關(guān)鍵字??????????????????????? 表名??? 引用的字段
)
??????c.修改表?????? ALTER TABLE table_name
???????? ADD [column_name data_type]
??????????????? [PRIMARY KEY | CONSTRAIN]
????????????????[FOREIGN KEY (column_name)
?????????REFERENCES ref_table_name (ref_column_name) ]
???????????DROP [CONSTRAINT] constraint_name | COLUMN column_name
-----------------------------------------------------------------------------
? 注釋:
??????????a.? ADD 增加字段
??????????b.? DROP 刪除限制或者字段 。constraint :表示刪除限制,column 表示刪除字段
???? d.刪除關(guān)聯(lián)和表
?????? DROP TABLE table_name
?
?
?
?
?
?
?
?
?
?
?
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/291099657/archive/2009/03/26/1422746.html
總結(jié)
以上是生活随笔為你收集整理的SQL Server 2005学习笔记的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: word 宏 实例
- 下一篇: mysql安装过程以及启动服务中的若干问