sql教程
需积分: 0 21 浏览量
更新于2008-01-04
收藏 389KB DOC 举报
SQL(Structured Query Language)是用于管理和处理关系数据库的标准语言。在SQL教程中,你将学习如何使用SQL来查询、更新、插入和删除数据库中的数据。以下是一些关键知识点的详细说明:
1. **数据表结构**:
- `Emp`表:包含了雇员的信息,如雇员工号(`EMPNO`)、雇员名字(`ENAME`)、工作(`JOB`)、经理的工号(`MGR`)、雇用日期(`HIREDATE`)、工资(`SAL`)、津贴(`COMM`)和所属部门号(`DEPTNO`)。
- `Dept`表:包含了部门信息,如部门号(`DEPTNO`)、部门名称(`DNAME`)和地址(`LOC`)。
2. **数据类型**:
- `NUMBER(p,s)`:用于存储数值,`p`是总位数,`s`是小数位数。
- `VARCHAR2(l)`:用于存储可变长度的字符串,最大长度为`l`个字符。
3. **SQL语句的大小写规则**:
- SQL关键字通常是不区分大小写的,但表名、列名和值的大小写处理取决于数据库系统。例如,在Oracle和MySQL中,表名和列名通常不区分大小写,但值是区分大小写的。
4. **运算符和比较**:
- `<>`, `!=`: 不等于
- `BETWEEN`: 在两个值之间(包含这两个值)
- `IS NULL`, `IS NOT NULL`: 检查值是否为NULL
5. **排序**:
- `ORDER BY`: 用于对查询结果进行排序,可以指定列名和排序方向(`ASC`或`DESC`)。
- 多列排序:`ORDER BY col1 DESC, col2 ASC`,先按`col1`降序,同值时按`col2`升序。
6. **过滤数据**:
- `WHERE`子句:用于指定查询条件,如`WHERE sal BETWEEN 800 AND 1500`。
- `NULL`处理:`WHERE comm IS NULL`或`WHERE comm IS NOT NULL`。
7. **逻辑运算符**:
- `AND`: 两边的条件都必须满足。
- `OR`: 只要满足其中一个条件即可。
- 使用括号来明确计算顺序,如`(deptno = 10 OR deptno = 30) AND sal > 2000`。
8. **函数应用**:
- `NVL`: 如果值为NULL,则返回第二个参数的值,如`NVL(comm, 0)`。
9. **单引号和双引号**:
- 单引号用于字符串和日期的引用,如`'I"am a pig'`。
- 双引号在Oracle中用于转义,而在MySQL中与单引号作用类似。
10. **别名(Alias)**:
- 可以使用`AS`关键字为列或表指定别名,如`SELECT ENAME AS "Employee Name"`。
通过这些基本概念,你可以开始学习如何使用SQL进行数据查询和操作。随着经验的积累,你还将掌握更复杂的查询技巧,如联接(JOIN)、子查询、聚合函数(COUNT, SUM, AVG等)以及视图(VIEW)的创建和使用。理解并熟练运用这些概念,将使你在管理数据库时更加得心应手。
cynet163
- 粉丝: 3
- 资源: 17
最新资源
- MATLAB代码:基于改进K-means算法的含电动汽车负荷源荷场景聚类 关键词:有序聚类 改进k-means聚类 电动汽车负荷聚类 风光场景聚类 仿真平台:MATLAB 主要内容:代码主要做的
- Matlab基于POA-LSSVM鹈鹕算法优化最小二乘支持向量机的数据多输入单输出回归预测(含完整的程序,GUI设计和代码详解)
- MATLAB 实现基于长短期记忆网络(LSTM)进行时间序列预测模型的项目详细实例(含完整的程序,GUI设计和代码详解)
- 八自由度车辆动力学Simulink仿真模型 模型包括.slx文件.m车辆参数文件和word说明文档 Matlab版本2018a,可生成低版本 八自由度包括纵向,横向,横摆,侧倾及四个车轮旋转运动,另外
- 毕设基于Dlib和OpenCV的人脸识别考勤系统设计与实现(python源码+数据库).zip
- 葡萄酒质量数据集,葡萄酒品质数据集(包含21,000条记录和12个变量)
- 电网+图像样本+voc格式
- MATLAB代码:基于遗传算法的风电混合储能容量优化配置 关键词:混合储能 容量配置优化 遗传算法 参考文档:《基于遗传算法的风电混合储能容量优化配置》无超级电容器 ; 仿真平台:MATLAB
- javascript为了在前面插入一个新节点,我们创建一个新节点并将其下一个引用指向
- 基于python+OpenCV人脸识别系统设计与实现.docx
- MATLAB代码:含多种需求响应及电动汽车的微网 电厂日前优化调度 关键词:需求响应 空调负荷 电动汽车 微网优化调度 电厂调度 参考文档:计及电动汽车和需求响应的多类电力市场下电厂竞标模型
- javascript在链表中的给定节点之前插入一个节点
- 基于Matlab实现ASK、FSK、PSK仿真包括信号产生,调制,加噪声,解调和还原信号误码率分析(源码+数据).rar
- 转矩补偿,振动、谐振抑制 可用于实际项目… matlab二质量模型… 使用巴特沃斯高通滤波器提取转速波动进行转矩补偿,实现主动阻尼 加速度反馈: 等效增加电机惯量 提供详实文档、仿真模型… 效果如图
- 汇川H5U-EtherCAT四轴定位,其中两轴联动做矩形涂胶 显示屏涂胶机 1.主cpu汇川H5U搭载四个汇川ISV6系列总线伺服驱动器,进行运动控制,单轴控制,双轴联动控制 2.汇川IT7000系
- 金融机构数据集,银行数据集,金融数据,全球最大的金融机构(银行业、保险业、金融集团等)的综合概览(数据集包括重要的财务指标,例如收入、净利润和总资产)