zoukankan      html  css  js  c++  java
  • MySQL安装及基本使用

    数据库概念:

      平时我们把数据随意的存在了一个文件夹中,数据的格式也是千差万别的;数据都只是保存在本地的计算计中,

    刚开始每台计算机都有自己的数据库,都有自己存数据的地方,但是呢数据不能交互,现在呢单独创建一个服务器,

    其它所有的客户端只要有数据就基于网络发到服务器上面储存起来,当你客户端想要什么的时候可以通过登录来服务

    器这里索要数据,服务器会根据你的用户登录信息来效验有没有你的数据信息,有的话你索要啥就返回给你啥。这就

    是数据库的基本概念。

    数据库MySQL:

      本质就是一款基于网络通信的应用软件:MySQL它有一个公共的地方,只要你用到这个MySQL,

    它就会把数据存到一个公共的地方,然后呢你想要什么数据它就会帮你拿,想要存什么数据它就会帮你

    存,相当于它成了一个公共的地方,所有人只要用MySQL,所有人的数据都可以在它这里保存下来

    MySQL它也有服务端和客户端,因为所有基于网络通信的软件底层都是socket ,而socket能帮你协调

    管理一些复杂的操作程序。因为MySQL是帮你存数据的,并且能根据客户端发给它的命令,来帮你做相

    应的操作,比如说你要查数据它就能帮你去查,你要取数据,它就能帮你去取,你去存一个数据它就能

    帮你去存之类的,因此MySQL也是有收发消息这一特性。而且MySQL不单单支持MySQL的客户端来操作

    也支持所有的语言操作它的服务端。由于每种计算机语言都不一样,所以MySQL就制定了它自己的标

    准规则,就是任何语言想访问它或者操作它,必须按照MySQL制定的规则来,如果不按照它制定的规则

    来就报错。所以MySQL拥有它自己的SQL语句(也能看成一个公共标准)。

    MySQL的安装:

      第一步进入MySQL官网

      第二步找到下载路径

      第三步找到社区版本然后点进去查看社区版本的所有版本。

      在IT行业一般不推荐使用最新版本的软件,因为最新版本的软件存在不稳定因素比较多,所以可以找相对稳定的版本进行安装

    这里推荐5.6低版本。

      然后点击进入5.6版本根据自己电脑的配置来选择是下载32的还是下载64位的,选择好之后点击下载就OK了。

    MySQL基本语句使用:

      MySQL其实也可以看成一款支持远程操作文件的软件。

    库 : 对应的就是文件夹

    表: 对应的是文件

    记录: 对应的文件内一行行的数据就是一条条的记录。

      在我们做前期MySQL配置的时候,终端呢最好使用管理员身份运行,因为我们如果不使用管理员身

    份运行,会发现在执行一些命令的时候根本执行不了,因为没有权限。它会报错权限不足,所以为了为

    了万无一失呢我们就使用管理员身份运行。

      MySQL在初始3登录的时候是没有密码的,直接回车就能登录,MySQL中的SQL语句是已分号结束的

      不输分号的时候呢,客户端它默认你还没有输入完,会等待你继续输入。

      查看所有的数据库:show databases;

      客户端登录: mysql -h 127.0.0.1 -p 3306 -uroot -p   

      可以简写为: mysql -uroot -p 

      如果登录的时候不使用用户名和密码,默认为游客模式,能使用的功能很少。

      客户端退出登录: quit 或者 exit 

      查看某一个进程: tasklist |findstr 进程名字;

      手动杀死某个进程:taskkill / F /PID 进程号;

      将MySQL制作成系统服务:

        制作成系统服务时,你的cmd终端一定要是管理员身份运行的。将MySQL制作成系统服务 : mysqld --install

      修改密码:

        无密码的时候修改密码:mysqladmin -uroot -p password 密码

        有密码的时候修改密码:mysqladmin -uroot -p老密码 password 新密码

      当输入错误的时候可以用 c 取消前面的命令   cancel

      破解密码:

        将已经启动的服务停掉

        跳过用户名和密码的验证启动服务端:mysql --skip-grant-tables

        修改管理员密码:update mysql.user set password=password(新设置的密码) where user='root' and host='localhost';

        关闭当前服务端  重新以校验用户名密码的方式启动

        正常以用户名密码的方式 连接mysql服务端

      配置文件:

        s可以查看mysql服务端简单配置,通常情况下配置文件的后缀都是ini结尾

        mysql自带的配置文件不要修改,但是你可以新建一个配置文件 my.ini

    [mysqld]
    character-set-server=utf8
    collation-server=utf-8_general_ci
    
    [client]
    default-character-set=utf8
    
    [mysql]
    default-character-set=utf8

        mysql服务端在启动就会自动加载你的my.ini配置文件内的配置

        修改完配置文件之后需要先将服务端停止 重新启动 才能生效

        修改了配置文件一定要重启服务端

    数据库的增删改查:(库类似于文件夹)

      增:create database 库名;

      查:show databases;  查看所有

        show create database 库名; 查看单个库。

      改:alter database 库名 charset='gbk';   只是修改库的编码格式

      删:drop database 库名;  删库  

    表的增删改查:在创建表的时候要先指定库名

      指定库名:use 库名;

      查看当前所在的库: select database();

      增:create table 表名(id int,name char);

      查:show tables;   查看某个库下面的所有的表。

        show create table 表名;  查看已经创建的表

        describe 表名; 简写  desc 表名;    查看已经创建的表

      改:alter table 表名 modify name char(填你要修改的字符长度);

      删:drop table 表名;   

    记录(数据)的增删改查:

      先创建一个库或者指定一个已经存在的库,切换到该库下 创建表,然后再操作记录。
      create database 库名;

      create table 表名(id int,name char(32),password int);

      增:insert into 表名 values(括号内放入你想插入的数据);    插入单条数据

        insert into 表名 values(括号内放入你想插入的数据),(括号内放入你想插入的数据),(括号内放入你想插入的数据);     插入多条数据

      查:select * from 表名;               查询所有的字段信息

        select name from 表名;              查询指定name字段信息

        select id,name from 表名 where id=输入你想查看的id号 or name='输入你想要查看的名字';       带有筛选条件的字段信息

      改:update 表名 set name='输入你想修改的名字' where id=输入你修改的名字对应的id;       修改数据的一个字段信息

        update 表名 set name='输入你想修改的名字',password=输入你想修改的密码 where id=输入你修改的名字对应的id;       修改数据的多个字段

      删:delete from 表名 where id =输入你想删除某条数据对应的id;           指定删符合条件的数据

        delete from 表名;     将表中的数据全部删除

  • 相关阅读:
    013.[转] 云原生
    012.[转] 云计算
    011.maven 继承与聚合
    Window常用且通用快捷键
    Hibernate Validator Engine的用法
    Mybatis书写
    Ajax错误
    apache commons lang架包介绍
    Mybatis使用Mybatis-generator插件及配置(数据库逆向工程)
    二分搜索树
  • 原文地址:https://www.cnblogs.com/sweet-i/p/11378332.html
Copyright © 2011-2022 走看看