SQL基础操作指南:建库、建表、增删改查

需积分: 1 0 下载量 102 浏览量 更新于2024-09-14 收藏 26KB TXT 举报
"这篇资料主要介绍了SQL的基本语法,包括创建数据库、表,以及数据的增删改查操作,同时还涉及到了视图的创建与删除。它涵盖了SQL中的数据定义语言(DDL)、数据操纵语言(DML)和数据控制语言(DCL)的主要命令。" 在SQL(Structured Query Language,结构化查询语言)中,我们首先会接触到数据定义语言(DDL),用于创建和修改数据库结构。例如: 1. 创建数据库:使用`CREATE DATABASE`命令,如`CREATE DATABASE database-name`,来创建一个新的数据库。 2. 删除数据库:`DROP DATABASE dbname`用于删除已存在的数据库,但在执行之前要确保没有其他对象依赖于这个数据库。 3. 在SQL Server中,如果需要备份数据库,可以先切换到`master`数据库,然后使用存储过程`sp_addumpdevice`添加设备,接着执行`BACKUP DATABASE`命令进行备份。 数据操纵语言(DML)则涉及到对数据的操作: 4. 创建表:`CREATE TABLE tabname (col1 type1 [NOT NULL] [PRIMARY KEY], col2 type2 [NOT NULL], ...)`,这用于定义新表的结构,`NOT NULL`表示该字段不允许为空,`PRIMARY KEY`定义主键,确保每行的唯一性。 5. 插入数据:`INSERT INTO table1 (field1, field2) VALUES (value1, value2)`,将数据插入到指定表中。 6. 查询数据:`SELECT * FROM table1 WHERE condition`,用于获取满足条件的数据。 7. 更新数据:`UPDATE table1 SET field1 = value1 WHERE condition`,更新符合特定条件的记录。 8. 删除数据:`DELETE FROM table1 WHERE condition`,根据条件删除数据。 数据控制语言(DCL)用于权限管理和事务控制: 9. 授予权限:`GRANT`命令允许向用户或角色授予操作权限。 10. 撤销权限:`REVOKE`命令用于撤销已授予的权限。 11. 提交事务:`COMMIT`保存事务中的更改。 12. 回滚事务:`ROLLBACK`取消事务中的所有更改。 此外,还有对表结构的修改(ALTER TABLE),创建索引(CREATE INDEX)、删除索引(DROP INDEX),以及视图的管理: 13. 创建视图:`CREATE VIEW viewname AS SELECT statement`,视图是基于查询的结果集,可以简化复杂查询。 14. 删除视图:`DROP VIEW viewname`,移除不再需要的视图。 最后,SQL的`LIKE`关键字用于模糊匹配,`%`通配符可以代表任意数量的字符,`!`可能表示不包含某个值的查询。 以上就是关于“简单的SQL语法”的概述,这些基本操作构成了SQL的核心,是数据库管理和数据分析的基础。无论是初学者还是经验丰富的开发者,掌握这些基本概念都是非常重要的。