MySQL 教程详解
MySQL 是一种关系型数据库管理系统,广泛应用于各种行业和领域。作为一个初学者,了解 MySQL 的基本指令和概念是非常重要的。下面将对 MySQL 的基本知识点进行详细的讲解。
SQL 教程
SQL(Structured Query Language)是用于数据库中的标准数据查询语言。它是 IBM 公司最早使用在其开发的数据库系统中,后来在 1986 年 10 月由美国 ANSI 进行规范,成为关系式数据库管理系统的标准语言。在不同的数据库系统中,SQL 语言都有所不同的实现和扩展。
SQL 语言组成
SQL 语言包含四个部分:
1. 数据定义语言(DDL):用于定义数据库的结构,例如 CREATE、DROP、ALTER 等语句。
2. 数据操作语言(DML):用于操作数据库中的数据,例如 INSERT、UPDATE、DELETE 等语句。
3. 数据查询语言(DQL):用于查询数据库中的数据,例如 SELECT 语句。
4. 数据控制语言(DCL):用于控制数据库的访问权限,例如 GRANT、REVOKE 等语句。
MySQL 基本命令
以下是 MySQL 中的一些基本命令:
1. SELECT DATABASE():列出当前所选择的数据库,如果未选择数据库则显示 NULL。
2. SHOW DATABASES:列出服务器上当前存在的 MySQL 数据库。
3. USE database_name:选择访问某个数据库。
4. SHOW TABLES:找出当前的 MySQL 数据库包含什么表。
5. DESCRIBE table_name:列出一个表的结构。
6. SHOW INDEX FROM table_name:显示表中的索引信息。
创建 bonus,dept,emp,salgrade 四张表
在 MySQL 中,可以使用以下命令创建 bonus,dept,emp,salgrade 四张表:
1. CREATE TABLE bonus (id INT PRIMARY KEY, name VARCHAR(255));
2. CREATE TABLE dept (id INT PRIMARY KEY, name VARCHAR(255));
3. CREATE TABLE emp (id INT PRIMARY KEY, name VARCHAR(255), dept_id INT, FOREIGN KEY (dept_id) REFERENCES dept(id));
4. CREATE TABLE salgrade (id INT PRIMARY KEY, grade VARCHAR(255), low_sal INT, high_sal INT);
实践条件
如果您的机器上已经安装了 Oracle,可以使用 scott/tiger 进入 Oracle 进行学习。如果您的机器上没有安装 Oracle,可以使用 oralce_scott_export_mysql.sql 文件,在 MySQL 中执行文件中的 SQL 语句,创建练习的 bonus,dept,emp,salgrade 四张表。
通过学习 MySQL 教程,初学者可以快速掌握 MySQL 的基本概念和指令,从而更好地应用于实际项目中。