https://www.bilibili/video/av49181542?from=search&seid=3794893613153659534

数据库MySQL入门视频,MySQL是数据库管理系统,且MySQL代码开源。

保存数据的容器:数组、集合和文件等。其中数组和集合都是将数据存储在内存中,具有易失性(断电丢失),但是程序中的很多数据是希望被永久地存储下来,这些数据不应被存放到内存中,而应被存放在文件中从而进行永久地存储。

1.数据库管理系统就是数据库软件,数据库的特点在于:

(1)能够和文件一样实现对于数据的持久化保存

(2)使用完整的管理系统统一管理数据库中的数据,易于查询。

2.数据库的相关概念:

(1)DB:数据库database,存储数据的仓库,它保存了一系列有组织的数据。其中的数据都是按照一定的组织顺序存放的。

DB可以理解为保存一组有组织的数据的容器。

(2)DBMS:数据库管理系统database management system,又称为数据库软件,数据库是通过数据库管理系统创建和操作的容器。MySQL就是一种数据库管理系统。

(3)SQL:结构化查询语言(structure query language):专门用来与数据库通信的语言(实际上SQL语言是通过向数据库管理系统下达指令,由数据库管理系统/软件对数据库执行相应的操作)

数据库管理系统是一个软件,用户通过向数据库管理系统输入SQL指令对数据库进行相应的操作。

3.SQL的优点:

(1)SQL语言不是某个特定数据库管理系统的供应商专有的语言,几乎所有的DBMS都支持SQL(即SQL语言在多种数据库管理系统:如MySQL、Oracle、DB2之间通用)

(2)简单易学

(3)SQL虽然简单,但实际上是一种强有力的语言,灵活使用其语言元素,可以进行非常复杂和高级的数据库操作。

SQL、DBMS和DB之间的关系为:用户通过向DBMS发送语言为SQL的指令,DBMS解析相应指令并管理数据库DB。

4.数据库DB是如何存储数据的?

(1)将数据放到表中,再将表放到库中。在一个数据库中首先将被划分成多个存储区,每个存储区可以存放多张表。

(2)一个数据库中可以有多个表,每个表都有一个名字,用来标识自己,表名具有唯一性。

(3)表具有一些特性,这些特性定义了数据在表中如何存储,类似Java中类的设计。

(4)每个表格由列组成,表格中的列也被称为字段,所有的表格都是由一个列或者多个列组成的,每一列类似Java中的属性。

(5)表中的数据是按行存储的,每一行就是一个完整的数据,每一行类似Java中的对象

5.MySQL数据库的安装

MySQL数据库管理系统的优点:

(1)成本低:开放源代码,一般可以免费试用

(2)性能高:执行很快

(3)简单:容易安装和使用

数据库管理系统DBMS分为两类:基于共享文件系统的DBS(Access)和基于客户端——服务器的DBMS(MySQL、Oracle、SqlServer)。MySQL的安装则必须要同时安装客户端和服务器,其中数据和表格都存储在服务器端。

MySQL的下载与安装见https://www.bilibili/video/av49181542/?p=9

手动启动和停止MySQL服务的方式

用管理员身份打开命令提示符

net start mysql 则启动MySQL服务

net stop mysql 则停止MySQL服务

exit退出。

6.MySQL服务的登录与退出

登录 通过windows自带的客户端,输入的登录命令为 mysql -h 主机名 -P 端口号 -u 用户名 -p 密码

退出:exit或者ctrl+c   退出数据库管理系统的客户端

7.MySQL常见的命令

(1)show databases;

(2)use test;

表示进入了test数据库

向数据库中的表格中插入数据是直接将数据存储到了文件中,掉电不丢失,下一次进入该数据库之后,仍然能够查询到该数据。

MySQL常见命令总结如下:

①查看当前数据库管理系统下的所有数据库    show databases;

②打开指定的数据库   use 数据库名称;

③查看数据库中所有的表格   show tables;

④在当前数据库情况下,查看其他数据库中所有的表格  show tables from 数据库名称;

⑤在当前的数据库中创建新表格: create table 表名 (列名1 列类型1,列名2 列类型2,……);

⑥查看表结构  desc 表名

⑦查看数据库管理系统服务器的版本   

方式一  登录到mysql服务端   select version();

方式二  没有登陆到mysql服务端  mysql --version()    或   mysql --V

https://www.bilibili/video/av49181542/?p=14   已结束。

 

 

 

 

更多推荐

数据库管理系统MySQL(一)