SQL教程:创建与插入数据库表及示例
版权申诉
160 浏览量
更新于2024-09-05
收藏 183KB DOCX 举报
本文档主要介绍了如何在数据库中使用SQL语言进行数据定义语言(DDL)和数据操作语言(DML)的基本操作。首先,我们来看DDL部分,这是关于创建数据库表格的过程。文档给出了四个主要的表结构:
1. **仓库表**:
- `仓库号`:主键,类型为`varchar(8)`
- `城市`:类型为`varchar(8)`
- `面积`:整型数值,类型为`int`
创建这个表的SQL语句是:
```
CREATE TABLE 仓库 (
仓库号 VARCHAR(8) PRIMARY KEY,
城市 VARCHAR(8),
面积 INT
);
```
2. **订购单表**:
- `订购单号`:主键,类型为`varchar(8)`
- `职工号`:类型为`varchar(8)`
- `供应商号`:类型为`varchar(8)`
- `订购日期`:日期类型,用`nchar(8)`表示
定义该表的SQL语句是:
```
CREATE TABLE 订购单 (
订购单号 VARCHAR(8) PRIMARY KEY,
职工号 VARCHAR(8),
供应商号 VARCHAR(8),
订购日期 NCHAR(8)
);
```
3. **供应商表**:
- `供应商号`:主键,类型为`varchar(8)`
- `供应商名`:类型为`varchar(18)`
- `地址`:类型为`varchar(8)`
供应商表的创建语句如下:
```
CREATE TABLE 供应商 (
供应商号 VARCHAR(8) PRIMARY KEY,
供应商名 VARCHAR(18),
地址 VARCHAR(8)
);
```
4. **职工表**:
- `职工号`:主键,类型为`varchar(8)`
- `仓库号`:类型为`varchar(8)`
- `工资`:整型数值
职工表的定义:
```
CREATE TABLE 职工 (
职工号 VARCHAR(8) PRIMARY KEY,
仓库号 VARCHAR(8),
工资 INT
);
```
接着是DML部分,即数据插入操作。文档提供了多个插入语句示例,用于填充上述创建的表格:
- 仓库表:
```
INSERT INTO 仓库 VALUES ('WH1', '北京', 370);
INSERT INTO 仓库 VALUES ('WH2', '上海', 500);
INSERT INTO 仓库 VALUES ('WH3', '广州', 200);
INSERT INTO 仓库 VALUES ('WH4', '武汉', 400);
```
- 订购单表:
提供了多个与供应商和职工相关的订单记录。
- 供应商表:
```
INSERT INTO 供应商 VALUES ('S2', '名硕电子公司');
```
通过这些SQL语句,我们可以理解如何在数据库中创建表并插入初始数据。这对于数据库管理、数据分析以及开发应用程序来说都是基础且至关重要的技能。熟练掌握SQL查询语句可以帮助用户高效地获取、管理和更新数据。
2020-05-25 上传
2020-08-19 上传
2021-09-13 上传
2022-06-03 上传
2021-12-17 上传
2023-09-24 上传
2022-07-14 上传
2022-04-26 上传
2022-12-17 上传
xiaowu0912
- 粉丝: 0
- 资源: 13万+
最新资源
- Fisher Iris Setosa数据的主成分分析及可视化- Matlab实现
- 深入理解JavaScript类与面向对象编程
- Argspect-0.0.1版本Python包发布与使用说明
- OpenNetAdmin v09.07.15 PHP项目源码下载
- 掌握Node.js: 构建高性能Web服务器与应用程序
- Matlab矢量绘图工具:polarG函数使用详解
- 实现Vue.js中PDF文件的签名显示功能
- 开源项目PSPSolver:资源约束调度问题求解器库
- 探索vwru系统:大众的虚拟现实招聘平台
- 深入理解cJSON:案例与源文件解析
- 多边形扩展算法在MATLAB中的应用与实现
- 用React类组件创建迷你待办事项列表指南
- Python库setuptools-58.5.3助力高效开发
- fmfiles工具:在MATLAB中查找丢失文件并列出错误
- 老枪二级域名系统PHP源码简易版发布
- 探索DOSGUI开源库:C/C++图形界面开发新篇章