• mysql初始


    <!doctype html>

    数据库复习

    MySQL数据库初始

    安装

    在这链接中找到对应数据库版本下载https://www.cnblogs.com/Eva-J/articles/9676220.html

    在网站中点击:no thanks,just start my download,下载

    数据库基础

    公司架构

    什么是数据库

    一个存储数据的工具

    管理文件的软件:

    数据库管理系统(dbms):database management system

    功能:管理着一个大的文件系统,这里面包括文件夹和文件

    数据库(db):database==文件夹

    表(table):文件

    文件中的每一行数据:一条数据

    数据:data

    dba:database administrator 数据库管理员

    数据库解决了一些问题:

    安全认证

    并发问题:多个程序都请求同一个数据库获取数据

    优化:缓存cache分析

    容灾:数据库搭建集群(集群:多台数据库,防止数据库奔溃,相互做数据备份)

    热备:经常提供数据支持

    冷备:经常做数据备份的

    数据库分类

    关系型数据库:MySQL、Oracle、sqlserver、sqllite

    非关系型数据库:redis(键值存储的) mongdb(存储少量数据,键值存储) hbase memcache

    数据之间的关系较为简单,只能通过键找值,不能通过值的数据找值

    MySQL5.6版本数据库

    下载后直接,最好解压在硬盘目录下,然后打开目录,会看到my-default.ini配置文件,复制这个配置文件可以重命名为my.ini或者my.cnf

    初始sql语句

    操作文件夹(库)
    增:create database db1 charaset utf8;
    查:show databases;
    改:alter database db1 charset latin1;
    删除:drop database db1;
    

    操作文件 (表)
    先切换到文件夹下:use db1
    增:create table t1(id int,name char);
    查:show tables;
    改:alter table t1 modify name char(3);
    alter table t1 change name name1 char(2); 修改字段二的字段名
    删:drop table t1;

    操作文件中的内容(记录)
    增:insert into t1 values(1,'egon1'),(2,'egon2'),(3,'egon3');
    查:select * from t1;
    改:update t1 set name='sb' where id=2;
    删:delete from t1 where id=1;

    清空表:
    delete from t1; #如果有自增id,新增的数据,仍然是以删除的最后一样作为起始。
    truncate table t1; 数据量大,删除速度比上一条快,且直接从零开始,
    auto_increment 表示:自增
    primary key 表示:约束(不能重复且不能为空); 加速查找

    修改配置文件

    my.ini文件

    [mysql]
    # 设置mysql客户端默认字符集
    default-character-set=utf8
    user=root
    password=123
    

    [mysqld]

    设置3306端口

    port = 3306

    设置mysql的安装目录

    basedir=E:mysql-5.6.46-winx64

    设置mysql数据库的数据的存放目录

    datadir=E:mysql-5.6.46-winx64data

    允许最大连接数

    max_connections=200

    服务端使用的字符集默认为8比特编码的latin1字符集

    character-set-server=utf8

    创建新表时将使用的默认存储引擎

    default-storage-engine=INNODB
    sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

    [client]
    default-character-set=utf8

    环境变量

    在系统变量中path中添加在下载的bin文件路径

    启动mysql

    以管理员身份打开cmd(command) ,是win的基础操作系统

    执行

    mysql install
    start mysql
    
  • 相关阅读:
    Gradle Android Plugin 中文手册
    WxApiUtil.ts
    通过qrcodejs2和html2canvas把iframe中的内容生成带二维码的海报长图片
    TypeScript--类型声明
    ZJNU 2663
    ZJNU 2652
    etcd学习(7)-etcd中的线性一致性实现
    com.microsoft.sqlserver.jdbc.SQLServerException: 通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败。
    帝国cms显示点击数比后台多1个的解决方法
    RedHat换源
  • 原文地址:https://www.cnblogs.com/g15009428458/p/12088149.html
Copyright © 2020-2023  润新知