学习环境
Windows11 + VMware-17.5.1 + Ubuntu-20.04.2 + MySQL-8.0.37
VMware
虚拟机 (VM) 是一种虚拟环境,允许在一台物理计算机上模拟多台虚拟计算机。它运行在其主机的一个隔离分区上,拥有自己的 CPU 能力、内存、操作系统和其他资源。
安装包链接:VMware-workstation-full-17.5.1-23298084.exe (提取码: 8888 )
Ubuntu
Ubuntu是一个以桌面应用为主的Linux发行版操作系统。
Ubuntu镜像下载:ubuntu-20.04.2.0-desktop-amd64.iso (提取码: 6666 )
安装参考:VMware虚拟机下安装Ubuntu20.04(保姆级教程)
MySQL
MySQL由Oracle提供,是一个数据库管理系统,可在不同的平台上安装和配置软件。
参考(详细版):在Ubuntu上安装和配置MySQL保姆级教程
参考(简洁版):如何安装my SQL(ubuntu)
SQL语句
SQL是用于存储和管理关系数据库中的数据的标准计算机语言。
它的特点:简单易学;功能强大;只说明要做什么,不说明如何做;标准化,几乎所有的关系数据库都通用;不区分大小写。
所有SQL语句完全兼容以下4种数据库,SQL语言通过数据库的客户端在数据库上执行。
常用SQL语句
学习视频:SQL优化-姚远
CREATE创建
建表之前先建库或选择库,建议自己建一个。
show databases; -- 显示当前数据库
create databases mydatabase; -- 创建数据库mydatabase
use mydatabase; -- 选择数据库mydatabase
创建两个表用于学习,一个dept部门表(deptno部门号,dname部门名,loc位置)
mysql> create table dept(
-> deptno int primary key,
-> dname varchar(12) not null,
-> loc char(10)
-> );
一个emp员工表(empno员工号,ename员工名,hiredate入职日期,sal工资,comm佣金)
mysql> create table emp(
-> empno int primary key,
-