SQL2005基础语法:数据库操作与表管理
需积分: 9 57 浏览量
更新于2024-09-17
收藏 8KB TXT 举报
"该文档是关于SQL Server 2005的基本语法教程,涵盖了数据库的创建、删除,以及表的操作,包括创建、删除、修改表结构。此外,还涉及到了约束的添加和删除,以及数据的插入和查询。"
在SQL Server 2005中,数据库的管理是其核心部分。创建数据库的语句如下:
```sql
IF EXISTS (SELECT * FROM sys.databases WHERE name = '数据库名')
DROP DATABASE 数据库名 -- 检查并删除已存在的数据库
GO
CREATE DATABASE 数据库名
ON -- 数据文件设置
(
NAME = 'bbs_data',
FILENAME = 'f:\SQL2005\bbs_data.mdf',
SIZE = 10MB,
MAXSIZE = 10MB,
FILEGROWTH = 10%
)
LOG ON -- 日志文件设置
(
NAME = 'bbs_log',
FILENAME = 'f:\SQL2005\bbs_log.ldf',
SIZE = 4MB,
MAXSIZE = 10MB,
FILEGROWTH = 10%
)
```
这里的`ON`用于指定数据文件,`LOG ON`则是指日志文件,包括文件名、初始大小、最大大小和增长比例。
删除数据库则使用`DROP DATABASE`命令:
```sql
DROP DATABASE 数据库名
```
表的操作也是数据库管理中的重要环节。创建表的示例:
```sql
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[表名]') AND type in (N'U'))
DROP TABLE 表名 -- 检查并删除已存在的表
GO
CREATE TABLE 表名
(
字段1 INT PRIMARY KEY, -- 主键约束
字段2 VARCHAR(50) NOT NULL, -- 非空约束
...
)
```
修改表结构,如添加新的字段或约束:
```sql
ALTER TABLE 表名
ADD 新字段名 数据类型 约束
-- 添加主键约束
ALTER TABLE 表名
ADD CONSTRAINT PK_主键名 PRIMARY KEY (主键字段)
-- 添加外键约束
ALTER TABLE 表名
ADD CONSTRAINT FK_外键名 FOREIGN KEY (外键字段) REFERENCES 参照表(参照字段)
-- 添加唯一约束
ALTER TABLE 表名
ADD CONSTRAINT UQ_唯一约束名 UNIQUE (唯一字段)
-- 添加默认值约束
ALTER TABLE 表名
ADD CONSTRAINT DF_默认约束名 DEFAULT 默认值 FOR 字段名
-- 添加检查约束
ALTER TABLE 表名
ADD CONSTRAINT CK_检查约束名 CHECK (字段名 检查条件)
```
删除约束:
```sql
ALTER TABLE 表名
DROP CONSTRAINT 约束名
```
插入数据可以使用`INSERT INTO`语句:
```sql
INSERT INTO 表名 (字段1, 字段2, ...) VALUES (值1, 值2, ...)
INSERT INTO 表名 VALUES (值1, 值2, ...)
```
查询数据使用`SELECT`语句,例如:
```sql
SELECT * FROM 表名 WHERE 条件
```
更新数据则使用`UPDATE`语句:
```sql
UPDATE 表名 SET 字段1 = 新值1, 字段2 = 新值2 WHERE 条件
```
这些基本的SQL Server 2005语法是数据库管理和开发的基础,通过它们可以实现对数据库的全面操作和管理。
2023-09-27 上传
2023-06-06 上传
2023-07-11 上传
2023-09-02 上传
2024-06-16 上传
2024-09-10 上传
2023-05-11 上传
opop123cake
- 粉丝: 0
- 资源: 2
最新资源
- 深入理解23种设计模式
- 制作与调试:声控开关电路详解
- 腾讯2008年软件开发笔试题解析
- WebService开发指南:从入门到精通
- 栈数据结构实现的密码设置算法
- 提升逻辑与英语能力:揭秘IBM笔试核心词汇及题型
- SOPC技术探索:理论与实践
- 计算图中节点介数中心性的函数
- 电子元器件详解:电阻、电容、电感与传感器
- MIT经典:统计自然语言处理基础
- CMD命令大全详解与实用指南
- 数据结构复习重点:逻辑结构与存储结构
- ACM算法必读书籍推荐:权威指南与实战解析
- Ubuntu命令行与终端:从Shell到rxvt-unicode
- 深入理解VC_MFC编程:窗口、类、消息处理与绘图
- AT89S52单片机实现的温湿度智能检测与控制系统