首先cd到安装目录中bin路径:
这是我的安装路径
以管理员身份打开cmd(防止权限不足)
cd E:\>cd E:\mysql\mysql-5.5.40-winx64\bin
首次安装需要输入
mysqld.exe -install
启动mysql
E:\mysql\mysql-5.5.40-winx64\bin>net start mysql
MySQL 服务正在启动 .
MySQL 服务已经启动成功。
进入数据库
E:\mysql\mysql-5.5.40-winx64\bin>mysql -u root -p
密码:111111
修改密码
显示所有数据库
mysql> show databases;
创建数据库xiaomi
mysql> create database xiaomi;
显示所有数据库
mysql> show databases;
使用指定数据库
mysql> use xiaomi;
显示xiaomi中的表格
mysql> show tables;
创建名为tao的表格
mysql> create table tao(id int,itname nvarchar(100));
添加数据
mysql> insert into tao(id,itname) values(11,'ran')
查看全部数据
mysql> select * from tao;
条件搜索数据
mysql> select * from tao where id<3;
上传txt到mysql(文件路径用正斜杠)
mysql> load data local infile "E:/mysql/mysqltest.txt"
-> into table tao(id,itname);
mysql> select * from tao;显示表格
+------+--------+
| id | itname |
+------+--------+
| 11 | ran |
| 21 | dan |
|1 | ww
|2 | ee
|3 | rr
| 4 | tt |
+------+--------+
导出到txt文件保存
mysql> select id,itname
-> into outfile "E:/mysql/mysqltest1.txt"
-> lines terminated by "\r\n"
-> from tao;
启动MYSQL服务 net start mysql
停止MYSQL服务 net stop mysql
解决中文乱码
使用命令show variables like 'char%';查看编码,
使用命令 set character_set_results=gb2312;
查看数据库当前引擎
SHOW CREATE TABLE table_name;
修改数据库引擎
ALTER TABLE table_name ENGINE=MyISAM | InnoDB;
用户的权限控制:grant
库,表级的权限控制 : 将某个库中的某个表的控制权赋予某个用户
Grant all ON db_name.table_name TO user_name [ indentified by ‘password’ ];
表结构的修改
(1)增加一个字段格式:
alter table table_name add column (字段名 字段类型); ----此方法带括号
(2)指定字段插入的位置:
alter table table_name add column 字段名 字段类型 after 某字段;
删除一个字段:
alter table table_name drop字段名;
(3)修改字段名称/类型
alter table table_name change 旧字段名 新字段名 新字段的类型;
(4)改表的名字
alter table table_name rename to new_table_name;
(5)一次性清空表中的所有数据
truncate table table_name; 此方法也会使表中的取号器(ID)从1开始
删除表中的信息 :
删除整个表中的信息 : delete from table_name;
删除表中指定条件的语句 : delete from table_name where 条件语句 ; 条件语句如 : id=3;
mysql5.7 远程连接数据创建新用户
1.创建一个用户
CREATE USER username@localhost IDENTIFIED BY '123456';
( username 表示用户名,localhost为是来源的主机,%表示所有主机都可以访问)
2.赋予权限
grant all privileges on dbname.* to username@'%'
(dbname.* 赋予dbname 这个这个数据库所有的表权限给username )
3.修改用户权限,让远程主机登录mysql
use mysql;
update user set host = '%' where user ='root';
4.以上最后都要 让其生效
flush privileges;
这是我的安装路径
以管理员身份打开cmd(防止权限不足)
cd E:\>cd E:\mysql\mysql-5.5.40-winx64\bin
首次安装需要输入
mysqld.exe -install
启动mysql
E:\mysql\mysql-5.5.40-winx64\bin>net start mysql
MySQL 服务正在启动 .
MySQL 服务已经启动成功。
进入数据库
E:\mysql\mysql-5.5.40-winx64\bin>mysql -u root -p
密码:111111
不知道密码的,生成初始密码
E:\mysql\mysql-5.5.40-winx64\bin>mysqld --initialize
会在根目录下生成data文件夹,里面有一个.err结尾的文件,记事本打开里面有初始密码。
修改密码
E:\mysql\mysql-5.5.40-winx64\bin>mysqladmin -u root -p password 111111
8.0版本修改密码:
mysql>ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';
显示所有数据库
mysql> show databases;
创建数据库xiaomi
mysql> create database xiaomi;
显示所有数据库
mysql> show databases;
使用指定数据库
mysql> use xiaomi;
显示xiaomi中的表格
mysql> show tables;
创建名为tao的表格
mysql> create table tao(id int,itname nvarchar(100));
添加数据
mysql> insert into tao(id,itname) values(11,'ran')
查看全部数据
mysql> select * from tao;
条件搜索数据
mysql> select * from tao where id<3;
上传txt到mysql(文件路径用正斜杠)
mysql> load data local infile "E:/mysql/mysqltest.txt"
-> into table tao(id,itname);
mysql> select * from tao;显示表格
+------+--------+
| id | itname |
+------+--------+
| 11 | ran |
| 21 | dan |
|1 | ww
|2 | ee
|3 | rr
| 4 | tt |
+------+--------+
导出到txt文件保存
mysql> select id,itname
-> into outfile "E:/mysql/mysqltest1.txt"
-> lines terminated by "\r\n"
-> from tao;
启动MYSQL服务 net start mysql
停止MYSQL服务 net stop mysql
解决中文乱码
使用命令show variables like 'char%';查看编码,
使用命令 set character_set_results=gb2312;
查看数据库当前引擎
SHOW CREATE TABLE table_name;
修改数据库引擎
ALTER TABLE table_name ENGINE=MyISAM | InnoDB;
用户的权限控制:grant
库,表级的权限控制 : 将某个库中的某个表的控制权赋予某个用户
Grant all ON db_name.table_name TO user_name [ indentified by ‘password’ ];
表结构的修改
(1)增加一个字段格式:
alter table table_name add column (字段名 字段类型); ----此方法带括号
(2)指定字段插入的位置:
alter table table_name add column 字段名 字段类型 after 某字段;
删除一个字段:
alter table table_name drop字段名;
(3)修改字段名称/类型
alter table table_name change 旧字段名 新字段名 新字段的类型;
(4)改表的名字
alter table table_name rename to new_table_name;
(5)一次性清空表中的所有数据
truncate table table_name; 此方法也会使表中的取号器(ID)从1开始
删除表中的信息 :
删除整个表中的信息 : delete from table_name;
删除表中指定条件的语句 : delete from table_name where 条件语句 ; 条件语句如 : id=3;
mysql5.7 远程连接数据创建新用户
1.创建一个用户
CREATE USER username@localhost IDENTIFIED BY '123456';
( username 表示用户名,localhost为是来源的主机,%表示所有主机都可以访问)
2.赋予权限
grant all privileges on dbname.* to username@'%'
(dbname.* 赋予dbname 这个这个数据库所有的表权限给username )
3.修改用户权限,让远程主机登录mysql
use mysql;
update user set host = '%' where user ='root';
4.以上最后都要 让其生效
flush privileges;