作者:QQ文科 | 来源:互联网 | 2024-12-22 18:39
本文介绍SQLServer的基本概念和操作,涵盖系统数据库、常用数据类型、表的创建及增删改查等基础操作。通过实例帮助读者快速上手SQLServer数据库管理。
在学习 SQL Server 时,首先需要了解几个关键的系统数据库:
- master: 系统配置信息存储库
- model: 模板数据库,用于创建新数据库时的初始设置
- tempdb: 临时工作区,保存临时表和其他临时对象
- msdb: 存储作业调度、警报和日志信息
接下来,我们将探讨如何使用 SQL 创建数据库和表。
创建数据库的基本语法如下:
CREATE DATABASE 数据库名称;
创建表的基本语法如下:
CREATE TABLE 表名 (字段1 数据类型, 字段2 数据类型, ...);
常用的 SQL 关键字包括:
- 查询:SELECT
- 新建:CREATE
- 删除:DROP
- 修改数据:UPDATE
- 删除数据:DELETE
常见的数据类型有:
- VARCHAR: 可变长度字符串
- TEXT: 大文本数据
- INT: 整数
- FLOAT: 浮点数
- DATETIME: 日期时间
- BIT: 布尔值
约束条件是确保数据完整性和一致性的关键:
- 主键约束(Primary Key):唯一标识每一行记录
- 非空约束(NOT NULL):确保字段不能为空
- 默认值约束(DEFAULT):为字段提供默认值
以下是增删改查的基本操作示例:
-- 插入数据
INSERT INTO 表名 (字段1, 字段2) VALUES (值1, 值2);
-- 查询数据
SELECT * FROM 表名;
SELECT 字段1, 字段2 FROM 表名 WHERE 条件;
-- 更新数据
UPDATE 表名 SET 字段 = 新值 WHERE 条件;
-- 删除数据
DELETE FROM 表名 WHERE 条件;
-- 删除整个表
DROP TABLE 表名;
-- 删除整个数据库
DROP DATABASE 数据库名;
此外,SQL 提供了多种内置函数来处理字符串和日期:
- 字符串函数:
CHARINDEX('子串', '字符串')
, LEN('字符串')
, LOWER('字符串')
, UPPER('字符串')
, LTRIM('字符串')
, RTRIM('字符串')
, LEFT('字符串', n)
, RIGHT('字符串', n)
, REPLACE('字符串', '旧子串', '新子串')
- 日期函数:
GETDATE()
, DATEADD(间隔类型, 数量, 日期)
, , DATENAME(部分, 日期)
, DATEPART(部分, 日期)