MySQL是一款免费开源的关系型数据库,很多中小型企业开发项目都选择使用MySQL数据库,所以大家也在优先选择学习MySQL数据库。

一,安装

1.打开MySQL下载地址,MySQL官方下载地址https://dev.mysql.com/downloads/mysql/。

2.选择自己的安装平台,这里选择Microsoft Windows。

3.选择合适的安装包,进入下载页面,点击下载即可获取安装包。

WIN mysql安装配置教程 windows mysql安装_WIN mysql安装配置教程

WIN mysql安装配置教程 windows mysql安装_mysql_02


1.将下载好的安装包解压到合适的目录下。

2.配置MySQL环境变量,步骤如下:

计算机右键单击->选择属性->高级系统配置->环境变量->选择系统变量Path->选择编辑->在变量值输入框的末尾添加一个分号,后面紧接着解压后目录->点击确定。

WIN mysql安装配置教程 windows mysql安装_WIN mysql安装配置教程_03


WIN mysql安装配置教程 windows mysql安装_mysql_04


生成MySQL数据目录,即data目录。打开DOS窗口,进入到MySQL目录下的bin目录,执行命令mysqld --initialize-insecure --user=mysql,此时在MySQL目录下生成data目录。

WIN mysql安装配置教程 windows mysql安装_MySQL_05


启动Mysql服务。打开DOS窗口,进入到MySQL目录下的bin目录,执行命令net start MySQL,此时界面提示服务启动成功,此时安装完毕。

WIN mysql安装配置教程 windows mysql安装_mysql_06

二,进入数据库

进入:
		
	mysql -u root -p

1、显示当前数据库服务器中的数据库列表:

mysql> SHOW DATABASES;

2、建立数据库:

mysql> CREATE DATABASE 库名;

3、建立数据表:

mysql> USE 库名;

mysql> CREATE TABLE 表名 (字段名 VARCHAR(20), 字段名 CHAR(1));

4、删除数据库:

mysql> DROP DATABASE 库名;

5、删除数据表:

mysql> DROP TABLE 表名;

6、将表中记录清空:

mysql> DELETE FROM 表名;

7、往表中插入记录:

mysql> INSERT INTO 表名 VALUES (“hyq”,“M”);

8、更新表中数据:

mysql-> UPDATE 表名 SET 字段名1=‘a’,字段名2=‘b’ WHERE 字段名3=‘c’;

9、用文本方式将数据装入数据表中:

mysql> LOAD DATA LOCAL INFILE “D:/mysql.txt” INTO TABLE 表名;

10、导入.sql文件命令:

mysql> USE 数据库名;
mysql> SOURCE d:/mysql.sql;

11、命令行修改root密码:

mysql> UPDATE mysql.user SET password=PASSWORD(‘新密码’) WHERE User=‘root’;
mysql> FLUSH PRIVILEGES;

三,导入导出数据

导出单张表:(多张表用空格隔开)

mysqldump -u [用户名] -p[密码] [数据库名] [表名1 表名2] > 路径/导出的文件名
 mysqldump -u root -proot user userInfo > d:/userInfo .sql //将user数据库的userInfo表导出至d盘
 mysqldump -u root -proot user userInfo user > d:/userInfo .sql // 导出userInfo表和user表

导出部分数据

mysqldump -u [用户名] -p[密码] [数据库名] [表名] --where=“筛选条件” > 路径/导出的文件名
 mysqldump -u root -proot user userInfo --where=“sex=1” > d:/userInfo .sql //导出userInfo表中sex=1的数据

导出部分字段(用select语句实现)

mysql -u[用户名] -p[密码] [数据库] -e “sql语句 INTO OUTFILE ‘路径/文件名’ "
 //导出user表的id和name字段
 mysql -uroot -proot user -e " SELECT id,name from user where id>10 INTO OUTFILE’D:/user.sql’”

导入

1、登录mysql:mysql -u root -p
 2、切换数据库:use 数据库
 3、使用source命令:source 路径/文件。
 mysql>source d:/user.sql