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
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
相关文章推荐
- 学习sql server 2005 笔记-1
- SQL Server 2005 T-SQL学习笔记:TOP的增强
- SQL Server 2005存储过程学习笔记——引子
- 《SQL Server 2005数据挖掘与商业智能完全解决方案》学习笔记(4/12)(Part 1)
- SQL Server 2005 T-SQL学习笔记:CTE
- SQL SERVER 2005 数据挖掘与商业智能完全解决方案---学习笔记(四)
- SQL Server 2005 学习笔记系列文章导航 存储过程分页的经典例子
- SQL Server 2005 T-SQL 学习笔记:排名函数
- SQL Server 2005 学习笔记--SSIS篇(1)
- 学习笔记(配置SQL Server 2005允许远程连接)
- SQL Server 2005 T-SQL 学习笔记:排名函数
- SQL Server 2005 T-SQL 学习笔记:Try Catch
- SQL Server 2005 技术内幕 TSQL查询学习笔记chapter4之三排名函数Row_number()和分页应用
- SQL Server 2005 T-SQL 学习笔记:新数据类型
- SQL Server 2005存储过程学习笔记——创建、修改存储过程
- SQL Server 2005 学习笔记系列文章
- sql server 2005下载|学习|教程|笔记系列文章
- <<SQL Server 2005 高级程序设计>> 学习笔记(3)
- SQL Server 2005 T-SQL 学习笔记:Try Catch
- SQL Server 2005学习笔记--报表(1)