https://www.bilibili.com/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.com/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.com/video/av49181542/?p=14 已结束。