您的位置:首页 > 数据库

SQL Server 2005学习笔记

2009-03-26 23:08 387 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: