日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

SQL Server 2005学习笔记

發(fā)布時間:2024/10/8 数据库 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SQL Server 2005学习笔记 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

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)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。