零基础一次学通4种数据库的SQL语言--脚本

简介: 这是系统学习SQL语言的课程,课程中的所有SQL语句完全兼容MySQL、Oracle、SQL Server和PostgreSQL等4种最流行的数据库,实际上也可以兼容几乎所有的数据库。

01

课程介绍


这是系统学习SQL语言的课程,课程中的所有SQL语句完全兼容MySQL、Oracle、SQL Server和PostgreSQL等4种最流行的数据库,实际上也可以兼容几乎所有的数据库。

目标学员:

  • 零基础的同学系统学习SQL语言。
  • 有一定基础的同学对自己的SQL语言知识进行查漏补缺。

02

实验环境


4种数据库的客户端都是最流行的,也是自带,无需单独安装。

课程中会随机在这4种数据库上面进行实验,同一个实验只会在一种数据库上面做一次,而不会在4数据库上面做四次,因为所有是SQL语句都是同时兼任着4种数据库的。大家花一份时间有4倍的收获。本课程以实验为导向进行编排,同学们不要看到实验只在某一种数据库上面做就以为不兼容自己的数据库,都是兼容的。


03

创建样本数据的脚本





-- 创建部门表drop table job_history;drop table employees;drop table departments;create table departments(  deptno  int primary key,  dname varchar(12) not null,  managerno int,  loc varchar(10));-- 向部门表中插入记录insert into departments values(1,'开发部',2,'一楼');insert into departments values(2,'测试部',3,'二楼');insert into departments values(3,'销售部',8,'一楼');insert into departments values(4,'新业务部',null,'二楼');-- 创建员工表create table employees(  empno int primary key ,  name char(10) not null,  deptno int,  email varchar(20),  hiredate date,  salary numeric(8, 2) default 8000.00,  FOREIGN KEY(deptno) REFERENCES departments(deptno));-- 向员工表中插入记录insert into employees values(1,'周福生',NULL,'zhou@gmail.com','2000-12-02',90000.00);insert into employees values(2,'王五',1,'wangsu@gmail.com','2013-01-03',9100.00);insert into employees values(3,'李四',2,'lisi@qq.com','2021-02-10',13900.00);insert into employees values(4,'赵六',1,'zhaoliu@qq.com','2022-12-1',15000.00);insert into employees values(5,'李明',1,'liming@qq.com','2004-09-11',25200.00);insert into employees values(6,'孙军',2,'sunjun@163.com','2016-05-22',9700.00);insert into employees values(7,'钱杰',3,'qianjie@outlook.com','2013-07-22',8900.00);insert into employees values(8,'程娟',3,'chengjuan@gmail.com','2013-07-22',14900.00);insert into employees values(9,'赵卫华',1,'zhaoweihua@gmail.com','2009-11-12',21900.00);-- 创建岗位历史表create table job_history(  empno int,  start_date date,  end_date date,  deptno int,  PRIMARY KEY(empno,start_date),  FOREIGN KEY(empno) REFERENCES employees(empno));-- 向岗位历史表中插入数据insert into job_history values(2,'2013-01-03','2015-12-31',3);insert into job_history values(2,'2016-01-01','2018-12-31',2);insert into job_history values(3,'2015-01-01','2017-12-31',2);insert into job_history values(4,'2010-01-01','2015-12-31',1);insert into job_history values(5,'2015-06-30','2016-12-31',2);insert into job_history values(9,'2009-11-12','2010-12-31',1);commit;select * from departments;select * from employees; select * from job_history;
相关文章
|
24天前
|
SQL 机器学习/深度学习 人工智能
从“写SQL”到“聊数据”:NL2SQL如何用自然语言解锁数据库?
本文系统性地阐述了自然语言转SQL(NL2SQL) 技术如何让非技术背景的业务分析师实现数据自助查询,从而提升数据驱动决策的效率与准确性。
从“写SQL”到“聊数据”:NL2SQL如何用自然语言解锁数据库?
|
4月前
|
SQL 存储 关系型数据库
第二篇:关系型数据库的核心概念与 SQL 基础
本篇内容深入浅出地讲解了关系型数据库的核心概念与SQL基础,适合有一定计算机基础的学习者。文章涵盖数据库的基本操作(CRUD)、数据类型、表的创建与管理等内容,并通过实例解析SELECT、INSERT、UPDATE、DELETE等语句的用法。此外,还推荐了多种学习资源与实践建议,帮助读者巩固知识。学完后,你将掌握基础数据库操作,为后续高级学习铺平道路。
212 1
|
3月前
|
SQL 关系型数据库 MySQL
Go语言数据库编程:使用 `database/sql` 与 MySQL/PostgreSQL
Go语言通过`database/sql`标准库提供统一数据库操作接口,支持MySQL、PostgreSQL等多种数据库。本文介绍了驱动安装、连接数据库、基本增删改查操作、预处理语句、事务处理及错误管理等内容,涵盖实际开发中常用的技巧与注意事项,适合快速掌握Go语言数据库编程基础。
247 62
|
5月前
|
前端开发 数据库
会议室管理系统源码(含数据库脚本)
会议室管理系统源码(含数据库脚本)
85 0
|
2月前
|
SQL 缓存 监控
SqlRest让SQL秒变Http API,还支持20+数据库(含国产数据库)
杭州奥零数据科技有限公司成立于2023年,专注于数据中台业务,维护开源项目AllData并提供商业版解决方案。AllData提供数据集成、存储、开发、治理及BI展示等一站式服务,支持AI大模型应用,助力企业高效利用数据价值。
|
2月前
|
SQL 存储 数据库
SQL Server Management Studio (SSMS) 21 - 微软数据库管理工具
SQL Server Management Studio (SSMS) 21 - 微软数据库管理工具
441 0
|
2月前
|
SQL XML Java
配置Spring框架以连接SQL Server数据库
最后,需要集成Spring配置到应用中,这通常在 `main`方法或者Spring Boot的应用配置类中通过加载XML配置或使用注解来实现。
226 0
|
4月前
|
关系型数据库 MySQL Linux
实现MySQL数据库的定时自动备份脚本。
拿走,不谢,这个脚本配方(指引)保证你的数据库数据像蛋糕店一样地天天更新,还能确保老旧的蛋糕(数据)不会堆积满仓库。这下可好,数据安全有保障,数据库管理员也能轻松一点,偶尔闲下来的时候,煮杯咖啡,看个剧岂不美哉?别忘了偶尔检查一下你的自动备份是否正常工作,以防万一蛋糕机器出了点小差错。
222 20
|
3月前
|
SQL 人工智能 关系型数据库
GitHub 热门!MindsDB 破解 AI + 数据库瓶颈,究竟有什么惊艳亮点?只需 SQL 即可实现智能预测
MindsDB 是一款将 AI 能力直接注入数据库的开源工具,支持 MySQL、PostgreSQL 等多种数据库连接,通过 SQL 即可完成模型训练与预测。它提供 AutoML 引擎、LLM 集成、联邦查询等功能,简化 MLOps 流程,实现数据到智能的无缝衔接。项目在 GitHub 上已获 32.4k 星,社区活跃,适用于客户流失预警、推荐系统、情感分析等场景。开发者无需深入模型细节,即可快速构建智能解决方案。项目地址:https://github.com/mindsdb/mindsdb。
693 0
|
5月前
|
Java 数据库
jsp CRM客户管理系统(含数据库脚本以及文档)
jsp CRM客户管理系统(含数据库脚本以及文档)
112 10

热门文章

最新文章