SQL初学者指南:T-SQL命令集合

4星 · 超过85%的资源 需积分: 3 5 下载量 110 浏览量 更新于2024-09-16 收藏 24KB TXT 举报
"T-SQL语句集合" 在数据库管理和开发中,T-SQL(Transact-SQL)是SQL Server的扩展,它包含了用于创建、修改和查询数据的标准SQL语句,以及一些特有的功能。本资源是一个小型的T-SQL字典,适合初学者参考学习。以下是一些重要的T-SQL知识点: 1. 数据库操作 - 创建数据库:使用`CREATE DATABASE`语句,例如`CREATE DATABASE database-name`。 - 删除数据库:如果存在,先检查再删除,可以使用`IF EXISTS`和`DROP DATABASE`,如`IF EXISTS (SELECT * FROM sys.databases WHERE name='databaseName') DROP DATABASE databaseName GO`。 - 备份与恢复:可以使用`EXEC sp_addumpdevice`添加设备,然后通过`BACKUP DATABASE`进行备份,例如`BACKUP DATABASE pubs TO testBack`。 2. 表操作 - 创建表:`CREATE TABLE`语句用于定义表结构,如`CREATE TABLE tabname (col1 type1 [NOT NULL] [PRIMARY KEY], col2 type2 [NOT NULL], ..)`。 - 复制表结构:使用`SELECT * INTO`到新数据库,例如`SELECT * INTO 新数据库名.dbo.新表名 FROM 原表名`。 - 创建序列:`CREATE SEQUENCE`可以创建一个序列对象,如`CREATE SEQUENCE SIMON_SEQUENCE MINVALUE 1 MAXVALUE 999999999999999999999999999 START WITH 1 INCREMENT BY 1 CACHE 20;` - 删除表:使用`DROP TABLE`,例如`DROP TABLE tabname`。 - 修改表结构 - 添加列:`ALTER TABLE tabname ADD column_name column_type`。 - 删除列:`ALTER TABLE tabname DROP COLUMN column_name`。 - 添加主键:`ALTER TABLE tabname ADD PRIMARY KEY (column)`。 - 删除主键:`ALTER TABLE tabname DROP PRIMARY KEY (column)`。 - 创建索引:`CREATE [UNIQUE] INDEX idx_name ON tabname (column)`。 - 删除索引:`DROP INDEX idx_name ON tabname`。 3. 视图操作 - 创建视图:`CREATE VIEW viewname AS SELECT statement`,例如根据查询结果创建视图。 - 删除视图:`DROP VIEW viewname`。 4. 查询语句 - 基本查询:`SELECT * FROM table WHERE condition ORDER BY column [DESC]`。 - 模糊查询:`SELECT * FROM table WHERE column LIKE '%value%' ORDER BY column [DESC]`。 - 分页查询:可以使用`TOP N`配合`ORDER BY`来实现分页,例如`SELECT TOP 10 * FROM table WHERE condition ORDER BY column [DESC]`。 以上知识点只是T-SQL的冰山一角,实际应用中还包括事务处理、存储过程、函数、触发器等更复杂的操作。学习T-SQL,不仅需要理解这些基础语句,还需要掌握如何在实际场景中应用它们,以满足业务需求。