zoukankan      html  css  js  c++  java
  • mysql操作

    • my.ini配置:

     [mysql]
     # 编码格式
     default-character-set=utf8
     [mysqld]
     # 端口号
     port=3306
     #设置服务端的编码格式
     character-set-server=utf8
     # mysql根目录
     basedir=C:mysql
     # 放所有数据库的data目录
     datadir=C:mysqldata
     # 放所有数据库的data目录
     default-storage-engine=INNODB
     # 最大连接数
     max_connections=100
    
    • 设置环境变量

      将mysql路径的添加到系统变量,在path中引用路径,我的是C:mysqlin

    • 初始化data文件夹

      mysqld --initialize-insecure;

    • 安装mysql服务

      mysqld -install;

    • 登录mysql

      mysql -u 用户名 -p 密码 -h 远程连接地址;

    • 初始化密码

      alter user 'root'@'localhost' identified by '123';

    • 修改mysql密码

      SET PASSWORD FOR root@localhost = '123456';

    • 操作数据库

      • 创建库create database dbtest;
      • 查看库shoe databases;
      • 查询数据库创建语句show create database mysql;
      • 更改字符集为utf-8alter database dbtest character set utf8;
      • 删除数据库drop dbtest;
    • 表操作

      • 切换数据库use 数据库名称
      • 创建表
        create table student (
          id int primary key  auto_increment   not null ,
          name varchar(20) ,
          sex int default 0 not null ,
          age int,
          birth date,
          height double(2,2) default 0,
          weight double(2,2) default 0 ,
          address varchar(200),
          mobile char(11) unique,
          introduce text
        );
      
      • 查询数据库select * from student
      • 退出exit
    • 其他命令

      启动mysql net start mysql
      停止mysql net stop mysql
      设置主键primary key
      设置子自增长 auto_increment
      唯一 unique

    • DML命令

      alter table student add constraint fK_student foreign key(id) references teacher(id); --添加外键
      
      drop table test --删除表
      
      alter table student modify age int not null;--修改字段类型、修改字段约束
      
      alter table test rename to test1; --修改表名
      
      alter table student change age iAge int; --修改字段名
      
      create user 'peng'  @'192.168.1.120' identified by '123456' --创建用户  
      
      
    • DCL命令

      grant all on mysql.student to 'peng'@'192.168.1.120';  --授权
      
      revoke select on mysql.student from 'peng'@'192.168.1.120'; --取消查询权限
      
      start transaction; --启用事务
      
      commit; --提交事务
      
      rollback; --回滚事务
      
  • 相关阅读:
    测试随笔
    ECNU 3530 和你在一起
    ECNU 1030 母牛生小牛
    ECNU 3081 购房还款
    PPP模式下的融资结构优化
    决策树分类
    关联规则-R语言实现
    中国快递包裹总量的预测-基于SARIMA模型
    LeetCode 2 :Swap Nodes in Pairs
    2018092609-2 选题 Scrum立会报告+燃尽图 04
  • 原文地址:https://www.cnblogs.com/pengyinghao/p/13667293.html
Copyright © 2011-2022 走看看