SQL基础教程:创建、操作与管理数据库

版权申诉
0 下载量 36 浏览量 更新于2024-07-12 收藏 49KB PDF 举报
本资源是一份关于数据库常见操作语句的详细指南,主要包括以下几个关键知识点: 1. **新建数据库**: 使用`CREATE DATABASE`语句创建一个数据库,例如`CREATE DATABASE 数据库名`。数据库的创建可以指定数据文件(`name=数据文件名_dat`)和日志文件(`logon name=日志文件名_log`),文件大小分别为初始大小和最大容量,如`size=10`和`maxsize=20MB`。 2. **选择数据库**: 使用`USE`命令切换到特定数据库,如`USE 数据库名`,以便进行后续操作。 3. **新建表**: `CREATE TABLE`用于定义表格结构,如`CREATE TABLE 表名 (列名 类型, studentid int not null, [no] int identity(1,1), ...)`。这里提到的`int identity(1,1)`表示自增长的整数列,`varchar`、`nvarchar`等用于字符串类型。 4. **修改表结构**: - **删除列**:使用`ALTER TABLE`配合`DROP COLUMN`语句,如`ALTER TABLE 表名 DROP COLUMN 列名`。 - **添加列**:可以一次性添加多个列,如`ALTER TABLE student ADD sdfa VARCHAR(20), work varchar(10)`。要注意,添加列的位置可以用`after`关键字指定。 5. **插入记录**: `INSERT INTO`用于向表中插入数据,提供列名和对应的值,如`INSERT INTO 表名 (列名1, 列名2, ...) VALUES (值1, 值2, ...)`。需要注意一些特殊情况,如关键字列名应加方括号`[]`,标识列不可插入,非整数类型值需用单引号`'`括起来,以及默认值的处理。 6. **数据迁移和插入多行**: 描述了将A表的一部分列数据插入到B表的场景,通过`INSERT INTO B (B.col1, B.col2, ...) SELECT A.col1, A.col2, ... FROM A`实现。这里的`SELECT`语句用于从源表提取数据。 7. **注意事项**: 提供了对SQL语法的一般性说明,如省略`into`、列名转义、标识列处理和不同类型数据的插入规则等。 通过这份文档,读者可以系统地学习和理解如何在数据库中执行常见的增删改查操作,对数据库管理有实际操作指导价值。