SQL基础教程:创建、操作与管理数据库
版权申诉
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`、列名转义、标识列处理和不同类型数据的插入规则等。
通过这份文档,读者可以系统地学习和理解如何在数据库中执行常见的增删改查操作,对数据库管理有实际操作指导价值。
2021-12-05 上传
2023-08-28 上传
2023-02-27 上传
2023-03-04 上传
2010-02-10 上传
2022-12-17 上传
2024-06-21 上传
2021-10-20 上传
2021-12-25 上传
普通网友
- 粉丝: 4
- 资源: 10万+
最新资源
- 黑板风格计算机毕业答辩PPT模板下载
- CodeSandbox实现ListView快速创建指南
- Node.js脚本实现WXR文件到Postgres数据库帖子导入
- 清新简约创意三角毕业论文答辩PPT模板
- DISCORD-JS-CRUD:提升 Discord 机器人开发体验
- Node.js v4.3.2版本Linux ARM64平台运行时环境发布
- SQLight:C++11编写的轻量级MySQL客户端
- 计算机专业毕业论文答辩PPT模板
- Wireshark网络抓包工具的使用与数据包解析
- Wild Match Map: JavaScript中实现通配符映射与事件绑定
- 毕业答辩利器:蝶恋花毕业设计PPT模板
- Node.js深度解析:高性能Web服务器与实时应用构建
- 掌握深度图技术:游戏开发中的绚丽应用案例
- Dart语言的HTTP扩展包功能详解
- MoonMaker: 投资组合加固神器,助力$GME投资者登月
- 计算机毕业设计答辩PPT模板下载