数据库即存放数据的仓库,只不过这个仓库是在计算机存储设备上,并且数据是按必定的格式存放的。python
关系型数据库mysql
有表结构的数据库。redis
例如:sql
非关系型数据库mongodb
以key-value形式存储,没有表结构。数据库
例如:windows
区别:关系型数据库把数据存在硬盘中,非关系型数据库把数据存在内存中。安全
MySQL是一个关系型数据库管理系统。服务器
是一个基于socket编写的C/S架构的软件。数据结构
工做流程:
在MySQL官方下载渠道选择适合本身电脑环境的安装包下载。
将下载好的安装包放到想要安装的目录,解压安装。
安装完毕后,将MySQL的bin目录的文件路径添加到系统环境变量中。
打开 cmd 命令行,输入 mysqld --initialize-insecure
回车
运行成功后能够看到安装目录下出现了一个 data 文件夹。
打开 cmd 命令行窗口,输入 mysqld
回车
另打开一个窗口 cmd 命令行窗口,输入 mysql -u root -p
链接服务端
在执行 mysqd
启动MySQL服务器时,当前终端会被hang住,那么作一下设置便可解决此问题:
以管理员身份打开 cmd 命令行窗口,执行命令 mysqld的绝对路径 --install
设置完成后,启动或关闭MySQL服务端,只须要以管理员权限打开 cmd 命令行窗口,执行如下命令:
启动服务端
net start mysql
关闭服务端
net stop mysql
启动服务端后,就能够关掉服务端的 cmd 窗口,使用时只须要打开一个窗口便可。
SQL指令:主要用于存取数据、查询数据、更新数据、和管理关系数据库系统。
每条SQL指令都以分号 ;
结尾。
记录:多个字段组成的一条信息,称为记录,好比文件内的一行内容
表:文件
数据库:文件夹
数据管理系统:一个软件(如MySQL)
# 增:建立一个新的数据库并指定字符编码为utf-8 create database 数据库名称 charset utf8; ''' 库的命名规则: 由字母、数字、下划线、@、#、$组成 区分大小写 惟一性 不能使用关键字如 create select 不能单独使用数字 最长128位 ''' # 删:删除一个数据库 drop database 数据库名称; # 改:删除再添加 若是数据库中有数据的话,直接drop会致使数据库中的数据丢失,在线上环境,不可以直接删除数据, 在删除以前,须要进行备份。 # 查:查询数据库 show databases; # 查看全部的数据库名称 select database(); show create database 数据库名称; # 查看指定的数据库信息 # 选择一个数据库 use 数据库名称