SQL入门:数据库操作与基本语句详解

需积分: 16 1 下载量 2 浏览量 更新于2024-09-21 收藏 91KB DOC 举报
"这篇文档主要介绍了SQL语言中的基础操作,包括数据库的创建与删除、数据备份、表的创建与删除、列的增删、主键和索引的管理以及视图的创建与删除,同时也列出了基本的SQL查询、插入、删除和更新语句,适合SQL初学者学习。" 在SQL中,管理和操作数据库的关键在于掌握一些基本的语句。首先,创建数据库的语句是`CREATE DATABASE database-name`,例如,要创建一个名为`mydb`的数据库,只需运行`CREATE DATABASE mydb`。相反,删除数据库则使用`DROP DATABASE db_name`,如`DROP DATABASE mydb`。 数据库的备份很重要,可以使用`sp_addumpdevice`存储过程添加备份设备,然后用`BACKUP DATABASE`命令进行备份。例如,以下命令会在C盘创建一个名为`testBack`的备份设备,并备份名为`pubs`的数据库: ```sql USE master; EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'; BACKUP DATABASE pubs TO testBack; ``` 创建新表通常使用`CREATE TABLE`语句,指定表名及各列的数据类型,还可以设置是否允许为空或设为主键。例如: ```sql CREATE TABLE students (id INT NOT NULL PRIMARY KEY, name VARCHAR(50), age INT); ``` 删除表则用`DROP TABLE`,如`DROP TABLE students`。 如果需要向已有表中添加列,使用`ALTER TABLE`语句,如`ALTER TABLE students ADD gender CHAR(1)`。删除主键或索引需分别使用`ALTER TABLE ... DROP PRIMARY KEY`和`DROP INDEX idx_name`。 创建索引能提升查询效率,`CREATE INDEX idx_name ON table_name(column...)`可创建索引,`UNIQUE`关键字用于创建唯一索引。删除索引则是`DROP INDEX idx_name`。 视图是虚拟表,通过`CREATE VIEW view_name AS SELECT statement`创建,如`CREATE VIEW top_students AS SELECT * FROM students WHERE age > 20`。删除视图用`DROP VIEW view_name`。 SQL的基础查询、插入、删除和更新语句如下: - 查询:`SELECT * FROM table1 WHERE 条件`,例如`SELECT * FROM students WHERE age > 18`; - 插入:`INSERT INTO table1 (field1, field2) VALUES (value1, value2)`,例如`INSERT INTO students (name, age) VALUES ('Tom', 19)`; - 删除:`DELETE FROM table1 WHERE 条件`,例如`DELETE FROM students WHERE id = 1`; - 更新:`UPDATE table1 SET field1=value1 WHERE 条件`,例如`UPDATE students SET age=20 WHERE id = 1`。 这些基本操作构成了SQL语言的基础,是数据库管理的必备技能。对这些概念的深入理解和实践将有助于在实际工作中更高效地操作和管理数据库。