SQL Server 2005学习笔记
1.消除重復的行
? select Distinct 字段名 from 表名
2.數據插入
? INSERT [INTO] table_name [column_list] values (data_values)
3.數據刪除
??? A.?? DELETE 表名 where search_condition (注:沒有FROM)
????B.? TRUNCATE TABLE table_name (刪除表中所有行)
????????????TRUNCATE TABLE 在?功能上與不帶where的Delete語句相同,二者均可刪除全部行。
?????????? 二者的區別:
???????????????1.TRUNCATE TABLE 的速度快,且使用的系統和事務日志資源少。
???????????????2.TRUNCATE TABLE 刪除表中的所有行,但表結構及列、約束、索引等保持不變
???????????????3.TRUNCATE TABLE 新行標識所用的計數值重圍為該列的種子,而DELETE保留標識計數值
? C.DROP TABLE 刪除表定義及其數據(即把整個表都刪了)、
4.數據修改
?????UPDATA table_name SET column [WHERE condition]
5.使用函數
?? INSERT orderform VALUES (1,2,50,GETDATE(),1)?? //GETDATE()函數:得到當前時間
6.使用公式
????在列出現的位置上,可以使用公式對查詢結果進行計算
?????示例:SELECT book.book_name,'總金額:',(book.price*orderform.book_numer) FROM orderform,book WHERE orderform.book_id=book.book_id
?7.數據庫的操作語句
???? ?a.創建數據庫:(ms-help://MS.SQLCC.v9/MS.SQLSVR.v9.zh-CHS/tsqlref9/html/29ddac46-7a0f-4151-bd94-75c1908c89f8.htm )
??????????CREATER DATABASE database_name??????????????
??????????????????? ???on-----指定數據文件
???????????????????????og on -----指定事務日志文件
?????b.修改數據庫
??????????ALTER DATABASE
?????c.刪除數據庫
???????????????DROP DATABASE database_name?????
?????d.使用數據庫
???????????????USE DATABASE database_name
???? e.查看SQL SERVER 服務器上包含哪些數據庫,可以使用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 設置字段為主鍵
?????UNIQUE 指定字段具有唯一性
?
?????b. 與其他表建立關聯
????? 示例:
?????? 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)
???? ?--???????????? ?類型??????????? 關鍵字??????????????????????? 表名??? 引用的字段
)
??????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.刪除關聯和表
?????? DROP TABLE table_name
?
?
?
?
?
?
?
?
?
?
?
?
?
轉載于:https://www.cnblogs.com/291099657/archive/2009/03/26/1422746.html
總結
以上是生活随笔為你收集整理的SQL Server 2005学习笔记的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: word 宏 实例
- 下一篇: mysql安装过程以及启动服务中的若干问