MySQL数据库简单介绍

512 阅读3分钟

一、为什么学习数据库?

1.有需求

①很多程序运行的数据都需要预先保存,并且程序运行完的结果也往往需要保存。

②有时候,我们需要去查询所存储的数据,这个时候,数据库就非常好用了。

2.数据库的优点

①可以长久保存数据。

②可以实现结构化查询,方便管理。

二、数据库相关概念

 1、data:数据,数据是数据库中存储的基本对象
 2DB:数据库,保存一组有组织的数据的容器
 3DBMS:数据库管理系统,又称为数据库软件(产品),用于管理DB中的数据
 4DBS:数据库系统,DBS = DBMS + DB
 5SQL:结构化查询语言,用于和DBMS通信的语言。包括
        DQLData Query Language):数据查询语言 
	DML(Data Manipulate Language):数据操作语言
        DDLData Define Languge):数据定义语言
	TCLTransaction Control Language):事务控制语言

三、数据库存储数据的特点

        1、将数据放到表中,表再放到库中
	2、一个数据库中可以有多个表,每个表都有一个的名字,用来标识自己。表名具有唯一性。
	3、表具有一些特性,这些特性定义了数据在表中如何存储,类似java中 “类”的设计。
	4、表由列组成,我们也称为字段。所有表都是由一个或多个列组成的,每一列类似java 中的”属性”
	5、表中的数据是按行存储的,每一行类似于java中的“对象”。

四、MySQL数据库的基本操作

1、MySQL服务的启动和停止

方式一:计算机——右击管理——服务

方式二:通过管理员身份运行cmd

net start 服务名(启动服务)
net stop 服务名(停止服务)

2、MySQL服务的登录和退出

方式一:通过mysql自带的客户端

只限于root用户

方式二:通过windows自带的客户端(需要配置环境变量,后附环境变量配置)

登录:
mysql 【-h主机名 -P端口号 】-u用户名 -p密码

退出:
exit或ctrl+C

3、MySQL的常见命令

1.查看当前所有的数据库

show databases;

2.打开指定的库

use 库名;

3.查看当前库的所有表

show tables;

4.查看其它库的所有表

show tables from 库名;

5.创建表

create table 表名(

	列名 列类型,
	列名 列类型,
	。。。
);
    例:
    create table Student(
    Sno char(8) primary key,
    Sname char(20),
    Sage int(4));

6.查看表结构

desc 表名;

7.查看服务器的版本

方式一:登录到mysql服务端

select version();

方式二:没有登录到mysql服务端(cmd界面)

mysql --version
或
mysql --V

8、显示表中的所有数据

select * from 表名;
select Sno from Student;

9、向表中插入数据

insert into 表名 
values(属性1,属性2。。。);
例:insert into Student values('20200001','张三',23);

五、MySQL环境变量的配置

1、找到MySQL所在目录,找到bin文件夹的路径,复制它

图片.png

2、右键“我的电脑”,点击“高级系统设置”,点击“环境变量”按钮。

图片.png

3、点击“新建”按钮,变量名输入:MYSQL_HOME,变量值输入mysql的路径,点击“确定”。

图片.png

4、点击确定,去cmd测试

登录:

mysql 【-h主机名 -P端口号 】-u用户名 -p密码

图片.png

5、出现下面这个界面,代表环境变量配置成功

图片.png