目录
[2. 数据库与数据表的关系](#2. 数据库与数据表的关系)
[3. SQL的使用](#3. SQL的使用)
[3.1 查看现有数据库](#3.1 查看现有数据库)
[3.2 创建数据库](#3.2 创建数据库)
[3.3 使用数据库](#3.3 使用数据库)
[3.4 创建数据表](#3.4 创建数据表)
[3.5 查看现有数据表](#3.5 查看现有数据表)
[3.6 查看数据表内部类型](#3.6 查看数据表内部类型)
[3.7 表中插入数据](#3.7 表中插入数据)
[3.8 查询表中的数据](#3.8 查询表中的数据)
1.登入SQL
首先我们要知道这个SQL登入的话是可以选择在不同的主机进行登入的,因为他的本质是网络服务。但是由于我们这里是使用自己的电脑。所以我们可以在登入指令上少些一部分。
只需要下面这一行代码就可以了,接着输入密码就可以登入成功。
sql
mysql -u root -p
成功登入后会显示下面这一大串。

2. 数据库与数据表的关系
这个的话我给各位举个例子,我现在创建一个数据库叫School,然后里面有很多张数据表,有Teacher,有Student等等。他们之间就是这个关系。
言之,SQL 中数据库是存储数据表的 "总容器",数据表是数据库中存储具体数据的 "核心载体"------ 二者是 "1 对多的包含关系",操作上遵循 "先建库、后建表" 的顺序,共同实现数据的结构化存储与高效管理。
3. SQL的使用
3.1 查看现有数据库
输入下面这条指令就可以查看现有已经被创建的数据库。
sql
show databases;
指令运行结果:
3.2 创建数据库
创建数据库的指令不是只有一个,今天我们就使用比较简单的一个。
sql
create database School;
指令运行结果:

3.3 使用数据库
我们在创建数据表之前要让系统知道我们要在哪个数据库里面创建,下面这个指令就是选择数据库。
sql
use school;
指令运行结果:

3.4 创建数据表
我们输入下面这行指令就可以在school这个数据库中创建student这个数据表。
注意:在SQL中我们要先写名称在写类型。
sql
create table student(
id int,
name varchar(32),
gender varchar(2) );
指令运行结果:

3.5 查看现有数据表
和数据库一样,我们要查看在这个数据库下面有多少数据表可以直接输入下面这个指令。
PS:在使用这个指令之前我们要先使用3.3的指令,先选定数据库。
sql
show tables;
指令运行结果:
3.6 查看数据表内部类型
如果我们需要查看某个数据表里面的类型,我们可以输入下面这个指令。
sql
desc student;
指令运行结果:

3.7 表中插入数据
接下来我们往student这个数据表中插入一些数据。
在values前面是我们要在这张表中给那些地方插入,在values后面是我们要在这些位置插入什么。
cpp
insert into student (id, name, gender) values (1, '张三', '男');
指令运行结果:

3.8 查询表中的数据
我们输入下面这个指令就可以查看这个表里面的数据。
PS:和desc不一样,desc是查看这个表有那些类型,select * from student;是查看这个表里面有那些数据。
sql
select * from student;
指令运行结果:
