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; --回滚事务
    
原文地址:https://www.cnblogs.com/pengyinghao/p/13667293.html