• MySQL 学习


    下载及安装教程 注意 mysqld --initialize --console   (命令是带有 --

    https://www.runoob.com/mysql/mysql-install.html

    https://www.cnblogs.com/zhangkanghui/p/9613844.html

    安装初始化失败

    mysqld --initialize --console  初始化不成功,出现 MySQL 服务正在启动     MySQL 服务无法启动

    执行 mysqld --initialize --user=root --console

            mysqld install

    参考网址 https://yq.aliyun.com/articles/639577

    正常使用指令 

    启动 net start mysql

    停止 net stop mysql

    注意:8.0 版本之后修改 root 密码--------先用默认密码登录进去

    格式(最后有分号)    mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpassword';

    mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '123';

    MySQL图形化管理工具

    Navicat(http://www.navicat.com/)

    MySQL GUI Tools(http://dev.mysql.com/downloads/gui-tools/)

    MySQL ODBC Connector(http://dev.mysql.com/downloads/connector/odbc/)

    管理MySQL的命令--------所有指令以分号 ; 结束

    以下列出了使用Mysql数据库过程中常用的命令:

    • USE 数据库名 :
      选择要操作的Mysql数据库,使用该命令后所有Mysql命令都只针对该数据库。

      mysql> use RUNOOB;
      Database changed
    • SHOW DATABASES: 
      列出 MySQL 数据库管理系统的数据库列表。

      mysql> SHOW DATABASES;
      +--------------------+
      | Database           |
      +--------------------+
      | information_schema |
      | RUNOOB             |
      | cdcol              |
      | mysql              |
      | onethink           |
      | performance_schema |
      | phpmyadmin         |
      | test               |
      | wecenter           |
      | wordpress          |
      +--------------------+
      10 rows in set (0.02 sec)
    • USE 数据库名 :
      选择要操作的Mysql数据库,使用该命令后所有Mysql命令都只针对该数据库。

      mysql> use RUNOOB;
      Database changed
    • SHOW TABLES:
      显示指定数据库的所有表,使用该命令前需要使用 use 命令来选择要操作的数据库。

      mysql> use RUNOOB;
      Database changed
      mysql> SHOW TABLES;
      +------------------+
      | Tables_in_runoob |
      +------------------+
      | employee_tbl     |
      | runoob_tbl       |
      | tcount_tbl       |
      +------------------+
      3 rows in set (0.00 sec)
    • SHOW COLUMNS FROM 数据表:
      显示数据表的属性,属性类型,主键信息 ,是否为 NULL,默认值等其他信息。

      mysql> SHOW COLUMNS FROM runoob_tbl;
      +-----------------+--------------+------+-----+---------+-------+
      | Field           | Type         | Null | Key | Default | Extra |
      +-----------------+--------------+------+-----+---------+-------+
      | runoob_id       | int(11)      | NO   | PRI | NULL    |       |
      | runoob_title    | varchar(255) | YES  |     | NULL    |       |
      | runoob_author   | varchar(255) | YES  |     | NULL    |       |
      | submission_date | date         | YES  |     | NULL    |       |
      +-----------------+--------------+------+-----+---------+-------+
      4 rows in set (0.01 sec)
    • SHOW INDEX FROM 数据表:
      显示数据表的详细索引信息,包括PRIMARY KEY(主键)。

      mysql> SHOW INDEX FROM runoob_tbl;
      +------------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
      | Table      | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment |
      +------------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
      | runoob_tbl |          0 | PRIMARY  |            1 | runoob_id   | A         |           2 |     NULL | NULL   |      | BTREE      |         |               |
      +------------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
      1 row in set (0.00 sec)
    • SHOW TABLE STATUS LIKE [FROM db_name] [LIKE 'pattern'] G:
      该命令将输出Mysql数据库管理系统的性能及统计信息。

      mysql> SHOW TABLE STATUS  FROM RUNOOB;   # 显示数据库 RUNOOB 中所有表的信息
      
      mysql> SHOW TABLE STATUS from RUNOOB LIKE 'runoob%';     # 表名以runoob开头的表的信息
      mysql> SHOW TABLE STATUS from RUNOOB LIKE 'runoob%'G;   # 加上 G,查询结果按列打印
    • 创建一个新的数据库 pw_db

        create database pw_db;

    • 删除一个存存的数据库 pw_db

        drop database pw_db;

    ---------------mysql数据库导出和导入----------------------------------

    mysql mysqldump 只导出表结构 不导出数据,最后没有分号;

    mysqldump  -h hotekey.cn -u hotekey -p8888 --no-data -d pw_db  >D:/hotekey.sql

     
    导入数据:

    mysql -u用户名    -p密码    <  要导入的数据库数据(runoob.sql)

    mysql 重要的加密方式修改,,,root和非root 用户

    Mysql8.0.17修改root密码、加密方式,以及修改普通用户的加密方式。

    https://blog.csdn.net/numberseven7/article/details/99548745 

  • 相关阅读:
    MySQL
    用python自动复制粘贴excel表里某一列的数据到另一个表中
    python操作excel小试牛刀
    python- 安装扩展包
    15分钟用ppt制作桌面整理四格壁纸
    R-算术运算符
    R-变量
    R-函数/语法-整合版
    MySQL-函数-整合版
    Python_图片对比问题汇总
  • 原文地址:https://www.cnblogs.com/qinlongqiang/p/11448613.html
Copyright © 2020-2023  润新知