• 初识mysql


    数据存储架构

    ​ 数据库服务器运行数据库管理系统(DBMS),数据库管理系统管理数据库(DataBase),数据库组织表(Table),表存放记录


    常见数据库

    关系型(RDBMS):表结构形式存储数据,要求每条数据有同样的结构

    • MySQL:最广泛
    • oracle:金融、国企使用
    • sql server:教学使用
    • sqllite:轻型,Django内置

    非关系型(NoSQL):键值对形式存储数据

    • mongodb:文档型数据库,空间换时间
    • redis:内存型数据库

    MySQL

    优点

    ​ 体积小、速度快、成本低,源码开放


    缺点

    ​ 大量io,处理海量数据时效率显著变慢


    安装启动

    windows

    linux

    mac

    注:安装之后需要修改配置文件,将客户端和服务端的默认编码均改为utf-8

    附:window配置如下,行尾不要有空格

    [mysql]
    default-character-set=utf8
    [mysqld]
    port = 3306
    # 安装目录
    basedir=C:Program Filesmysql-5.6.39-winx64
    # 数据存放目录
    datadir=C:Program Filesmysql-5.6.39-winx64data
    max_connections=200
    character-set-server=utf8
    default-storage-engine=INNODB
    

    SQL

    ​ tructured Query Language,结构化查询语言,主要用于存取数据、查询数据、更新数据和管理关系数据库系统

    分类
    • DDL,数据库定义语言
    • DML,数据库操纵语言
    • DCL,数据库控制语言

    常用DCL

    #进入mysql客户端,-u参数是用户名,-p参数是密码
    mysql -uroot -p123
    
    #退出
    exit | q | quit
    
    #查看当前用户
    select user();
    
    #给当前用户设置密码
    set password = password('root');
    
    #创建账号,%是通配符,只有在指定网端才可以登录数据库服务器
    create user 'eva'@'192.168.10.%' identified by '123';
    
    #查看权限 
    show grants for 'eva'@'192.168.10.5'
    
    #授予权限,需要刷新才能即可生效,*是通配符
    grant all on *.* to 'eva'@'%';
    flush privileges;
    
    # 创建账号并授权
    grant all on *.* to 'eva'@'%' identified by '123' 
    
    # 远程登陆,-h参数是数据库服务器ip
    $ mysql -uroot -h 192.168.10.3 -p123
    
  • 相关阅读:
    围棋GO
    Android 四大组件------Activity
    android studio----设备兼容
    android UI开发--------Action Bar
    开发调试工具----DDMS
    RxJava的使用
    Atlas框架
    Android studio上git的使用
    AS上git的使用与遇到的问题
    picasso-安卓的图片下载缓存库
  • 原文地址:https://www.cnblogs.com/luzhen/p/11354680.html
Copyright © 2020-2023  润新知