zoukankan      html  css  js  c++  java
  • MySQL第一讲概论

    MySQL
    后期内容
    Python

    今日内容概要
    MySQL的概念
    数据库软件的安装及使用
    配置文件介绍
    数据库常用命令(库操作、表操作、记录操作)
    今日内容详细
    什么是数据库
    1.单机游戏
    本地保存本地读取
    红警
    用户名和密码、游戏进度都只能在自己的计算机上有效
    2.联网游戏
    数据是共享的
    所有人在操作数据的时候统一都去一个地方操作
    数据库
    就是用来存取数据的
    软件开发架构(默写)
    1.c/s架构
    c:client客户端
    s:server服务端
    客户端有n多个、服务端只有一个(不同的应用就是不同的店)

    服务端特点
    1.24小时不间断提供服务
    2.服务端有固定的IP和port(地址)
    3.高并发(可以同时服务多个用户)

    2.b/s架构
    b:browser游览器
    s:server服务端

    游览器其实本质也是客户端(只不过它可以充当很多软件的客户端)

    服务端同上
    bs架构本质也是cs架构

    数据库的本质
    数据库的本质也是一款cs架构的软件

    客户端
    1.基于网络通信
    2.基于数据库语言SQL语句
    服务端
    1.基于网络通信
    2.基于数据库语言SQL语句
    扩展知识点
    数据库分类
    1.关系型数据库
    一般情况下都是有具体的表结构(Excel表)
    并且表与表之间可能有关系

    用户名

    房产信息表
    用户和房产之间可能有关系
    MySQL、sqlite、db2、sql、server、acess、Oracle

    2.非关系型数据库
    主要是以k:v键值对的形式存储数据
    Redis、MongoDB、memcache

    MySQL使用
    下载及安装、
    在IT行业千万不要轻易的尝试最新版本的软件,一般情况下只要软件运行正常就不要去更新
    MySQL版本
    5.5
    5.6 (使用最频繁的是该版本)
    5.7
    8.0
    1.百度搜索MySQL官网
    2.具体步骤参考群内截图

    我们下载之后 对方是把MySQL的服务端和客户端都给你了
    我们在学习阶段可以在自己的计算机上面运行服务端和客户端来快速的学习了】

    启动程序都在bin文件夹内
    MySQL的服务端
    mysqld.exe
    MySQL的客户端
    mysql .exe
    如果你想使用MySQL应该先启动
    先启动服务端
    再启动客户端
    命令提示行启动
    1.你需要先切换到bin文件夹下
    Windows+r进入cmd窗口
    找到bin文件夹

    2.简便操作
    1.将mysqld所在的文件路径添加到环境变量中
    2.具体参考群内截图
    添加完成后你就不需要手动切换路径才能启动MySQLd了
    就可以直接在cmd窗口内输入mysqld
    3.配置完mysqld环境变量之后还是比较复杂

    1. 需要手动启动mysqld
      2.之后要单独开设另外一个窗口链接mysql

    4.将mysql的服务端制作成系统服务(开机自启动)
    1.需要使用管理员身份打开一个cmd终端
    如果你在终端中操作无效你就重新启动cmd

    客户端链接服务端
    1.第一次连接服务端的时候不需要密码
    mysql-uroot-p
    如果你直接输入mysql是以访客模式运行的,不推荐

    2.常用指令

    修改/设置密码

    1.管理员用户默认没有密码需要我们自己设置密码

    mysqladmin-uroot-p password 123

    mysqladmin-uroot-p原密码

    SQL语句的语法规范

    1.SQL语句是有结束符的

    分号结束:

    2.取消命令的执行

    /c将前面的命令作废

    破解密码

    1.当你的数据库里面没有什么重要的数据

    直接重新下载安装mysql

    2.让mysql服务端以不校验用户身份的情况下启动

    1先关闭服务mysql服务端

    2.让它以不校验用户身份的方式再次启动

    mysqld——skip-grant-table

    3.保留原窗口不动 重新再创建一个cmd窗口

    mysql-uroot-p直接enter进入

    3.重置你自己的密码

    update mysql .suser set password=password(123)where user="root

    and host=“localhost”:

    mysql.user其实就是一张用户表

    where后面就是限制条件用来过滤数据

    set后面就是修改密码

    4.关闭服务端 重新以校验授权表的形式启动

    mysql配置文件

    就是一堆设置,你设置好了之后以后就按照你设置的来

    ""

    mysql默认的配置文件是my-default.ini

    该默认的配置文件不能被修改,如果你想要添加自己的配置需要重新创建一个文件

    my.ini

    [mysqld]

    character-set-server=utf8

    collation-server=utf8_general_ci

    [client]

    default-character-set=utf8

    [mysql]

    default-character- set= utf8
    数据库重要概念
    库 文件夹
    表 文件夹里面的一个个的文件
    数据 文件内一条条的记录
    """
    MySQL其实就是用来帮助我们操作文件的工具
    """
    数据库常用命令
    库的增删改查

    表的增删改查

    数据的增删改查

    库的增删改查
    1 查
    show databases ;# 查所有
    show create databases 库名;#针对查看某个
    2.增
    create database 库名;
    3.改
    alter database 库名 charset='gbk';
    4.删
    drop database 库名;
    表的增删改查

    你在创建表之前需要先制定在哪个库下面创建

    use 库名 #切换到该库下
    select database()#查看当前所在的库
    1.查
    show tables;#某个库下面所有的表
    show create table 表名;
    desc 表名;# 全称describe t1;
    2.增
    create table t1(id int); # 创建表
    3.改
    alter table t1 modify id int(16); # 修改字段类型

    4.删
    drop table t1;
    数据的增删改查
    1.查
    select = from 表名 # 将表中所有的数据查询出来
    select name from 表名 #指定查找的字段数据
    2.增
    insert into 表名 values(1,'jason');#插入单条数据
    insert into 表名 values(1,'Jason'),(3,'egon'),(4,'tony');
    3.改
    update t1 set name = ’Jason666' where id=1;
    4.删
    delete from t1;#清空数据
    delete from t1 where id=#删除指定的数据

    HTML 3041 字节 268 单词 262 行

    为了舒适的结果,眼前的坎坷路程即使再长都是值得的。
  • 相关阅读:
    网络攻击与防御 实验1
    java继承 、方法重写、重写toString方法
    递归算法
    加标签的continue用法
    程序员,你应该知道的数据结构之栈
    SpringBoot 内部方法调用,事务不起作用的原因及解决办法
    程序员,你应该知道的数据结构之哈希表
    程序员,你应该知道的数据结构之跳表
    程序员,你应该知道的二分查找算法
    程序员,你应该知道的基础排序算法
  • 原文地址:https://www.cnblogs.com/abudrSatan1998/p/13394110.html
Copyright © 2011-2022 走看看