MySQL数据库

数据库      

        在这之前我们所学的知识中,每次编写的代码数据的存放都存放在文件中,只能自己查看使用,而有了数据库后,我们可以将数据存放在数据库中,这样即增加了数据的安全性,又可以让其他用户也可以使用。

数据库的种类

数据库的种类又分为关系型和非关系型。

关系型(SQL):MySQL、Oracle、PostgreSql、SqlServer、db2、access、MariaDB、sqllite等

需要注意的是MySQL开源免费的,而Oracle是收费的

关系型数据库的特点就具备固定的表结构,表与表之间建立关系(Excel表格)

非关系型(nosql):Redis缓存数据库(五大数据类型)  memcache数据库(支持一种字符串类型的K:V键值对) MongoDB数据库(爬虫)

非关系型:没有表结构,它的存储形式是K:V键值对的形式。

Redis缓存数据库基本上是把memcache数据库淘汰了

MySQL数据库为了兼容其他的语言,进行了统一规范。

MySQL数据库的介绍

如何下载MySQL

进入官网后

推荐使用:5.6或5.7版本的,目前比较稳定,数据库软件是需要下载安装的。

下载官网:MySQL

主要文件介绍:以自己的mysqld版本为例:mysql-5.6.48-winx64\bin目录下的

mysql.exe(自带的客户端)文件和mysqld。exe(自带的服务端)文件

data:MySQL是数据存储的地方

my-default.ini:这个是MySQL的配置文件

如何使用MySQL

        首先启动服务端mysqld使用cmd命令来启动,停止mysqld服务端的命令是ctrl+c

在cmd命令下直接使用mysql就可以打开客户端了,服务端同理。在这基础上我们需要添加环境变量,否则只能切换路径,每次启动都很麻烦。

如何查看服务

        windows使用ctrl+shift+Esc键,打开任务管理器----服务,或者点击此电脑----管理----服务

或使用win+r键使用service.msc---服务

制作Mysql的服务步骤

        首先我们需要管理员权限来使用,mysql--install ,当安装成功时是不会启动的我们得关闭窗口重新手动启动。

如何启动

        1. 直接点击启动------mysqld------>服务端就不需要在打开cmd启动了---->后台工作
        2. 命令启动
                net start mysql  启动服务的(需要管理员权限)
         3. 关闭服务
                net stop mysql  停止服务    (需要管理员权限)

        如何卸载:

                        mysql--remove

如何登录

        服务端需要输入密码,让客户端进行登录,在第一次安装后是没有密码的

        如何给管理员设置密码:mysql -u (用户名)-p 旧密码 password 新密码

        例: mysql -uroot -p password 123

如果不是用管理员权限开启的话,权限较低,很多功能将无法实现

忘记密码

        当我们忘记密码时我们就得修改密码

1. 关闭服务端
2. '跳过授权表'的形式启动服务端
    '跳过授权表' >>>: 意味着以后客户端来链接服务端的时候,只需要用户名,不在验证密码
    
3. 如何跳过授权表
    mysqld --skip-grant-tables
4. 跳过授权表成功之后,修改管理员的密码
    update mysql.user set password=password('1222') where Host='localhost' and User='root';

基本的SQL语句的使用

在MySQL中 库---文件夹,表----文件, 记录---文件中一行一行的数据, 字段---表的表头,在一个库中可以有多个表,一个表中有多个记录,或者多个字段。

在MySQL中,结尾都是使用分号;

增加:create databases 库名;

查看:showbases;

删除:drop databases 库名;不要轻易的删除库里的东西

MySQL语句:

选择库:use 库名

增加表:create table 表名 (id 数据类型, name 数据类型, gender 数据类型)

修改表: alter table 原来的表名 rename t2;

查看表: show tables;

删除表:drop table 需要删除的表名

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值