zoukankan      html  css  js  c++  java
  • MySQL基础知识

    安装MySQL;

    Windows操作系统
    1
    ,https://dev.mysql.com/ 网站下载
    2,安装或者解压
    3,将MySQL的bin目录添加到Windows环境变量里
    4,到MySQL的目录里创建data目录后初始化,cmd命令键入mysql --initialize-insecure
    注:MySQL升级到5.7版本是没有data文件夹的,执行mysqld --initialize-insecure --user=mysql命令会自动新建data文件
    cmd下;
    
    
    
    启动MySQL服务端  mysqld
    
    连接MySQL的客户端  mysql -u 用户名 -p 密码
    
    添加MySQL到Windows服务   mysqld --install 
      启动mysql服务;  net start mysql
      关闭mysql服务;  net stop mysql
      
    删除MySQLWindows服务    mysqld --remove

     ----------------------------------------------------------------------------------

    cmd终端下:  mysql -u 用户名-p

    MySQL基本语法:

    SHOW DATABASES;  # 查看根目录有哪些文件夹
    CREATE DATABASE 目录名;  # 创建数据库(文件夹/目录)
    USE 目录名;  # 进入目录
    SHOW TABLES;  # 查看目录下有哪些表
    CREATE TABLE 表(num INT,name VARCHAR(20));  # 创建表
    SELECT * FROM 表;  # 查看表中内容
    INSERT INTO 表(num,name)VALUES(88,'aaa');  # 插入数据


    MySQL用户管理:

    # 添加用户
    CREATE user '用户名'@ip地址 IDENTIFIED BY '密码';

    # 删除用户
    DROP user '用户名'@ip地址;

    # 修改用户名/ip地址
    RENAME user '用户名'@ip地址 to '新用户名'@新ip地址;

    # 修改用户密码
    ALTER user '用户名'@ip地址 IDENTIFIED WITH caching_sha2_password BY '新密码';

     授于用户权限:

    # 在root用户下:
    #
    查看权限
      SHOW GRANTS FOR '用户名'@'ip地址';

    # 授予某项权限
      GRANT SELECT ON txt.tb1 TO '用户名'@'ip地址';

    # 移除某项权限
      REVOKE SELECT ON txt.tb1 FROM '用户名'@'ip地址';

    # 移除所有权限
      REVOKE ALL ON *.* FROM '用户名'@'ip地址';



    SQL语句:

    操作数据库:
      显示数据库 SHOW DATABASES;
      创建数据库 CREATE DATABASE txt;
      进入数据库 USE txt;
      删除数据库 DROP DATABASE txt;

    表:
      显示所有表 SHOW TABLES;
      创建表 CREATE TABLE tb(num INT,name VARCHAR(20));
      插入数据 INSERT INTO tb(num,name) VALUES(88,'jb');
      插入新列 ALTER TABLE tb ADD age INT;
      移除列 ALTER TABLE tb DROP COLUMN age INT;
      显示表中的内容 SELECT * FROM tb;
      清空表+ DELETE FROM tb;    # 如果有自增KEY,他会追加!
      清空表1 TRUNCATE TABLE tb;  # 有自增KEY,从头开始!
      删除表 DROP TABLE tb;

    列:
      显示表列名/类型 DESC tb;
      修改列名 类型 ALTER TABLE tb CHANGE age length FLOAT;
      修改列下所有值 UPDATE tb SET age=NULL
      添加主键 ALTER TABLE tb CHANGE COLUMN num num INT NOT NULL AUTO_INCREMENT PRIMARY KEY;
      

  • 相关阅读:
    1210 BBS admin后台管理及侧边栏筛选个人站点
    1209 BBS 登录
    更换 npm 源国内镜像 cnpm
    Linux软件管理
    apt-get / yum 软件安装源(国内)
    修改pip源为国内镜像源(加速下载)
    修改浏览器搜索引擎:网址应该如何填写
    如何根据实际问题选择一个合适的数学模型
    安装向量和矩阵运算库函数
    配置编译器(GCC和GFortran)
  • 原文地址:https://www.cnblogs.com/uncle-kay/p/9710055.html
Copyright © 2011-2022 走看看