mysql相关知识
2018-01-10 10:26
375 查看
MYSQL 创建数据库
创建数据库 how2java
执行sql
1. 选中SQL 编辑器
2. 敲入sql语句:
create database how2java
3. F9执行
使用数据库how2java
1. 重新登陆
2. 属性
3. 选择数据库
4. 选择how2java
MYSQL 创建表
表名Hero
有字段
id
name
hp
damage
MYSQL 插入数据
插入一条记录盖伦到表中
insert into
MYSQL 查询数据
1.查询所有数据
2.统计表中有多少条数据
3.分页查询
显示前5条数据
MYSQL 修改数据
修改
MYSQL 删除数据
删除
MYSQL 备份
1.使用客户端MySQL-FRONT 备份
1. 右键点击数据库
2. 输出菜单
3. SQL 文件
2.使用Mysql自带命令行 备份
假定mysql安装在D:/software/MySQL Server 5.1/
那么其bin目录下有一个mysqldump.exe文件
账号是root
密码是admin
备份的数据库名是 test
备份后的文件是 d:\test.sql
MYSQL 还原
1.使用客户端Mysql-front还原
与备份类似的
1. 右键点击test数据库
2. 输入
3. SQL文件
4. 选中前一步备份生成的SQL文件
2.使用mysql自带命令
假定mysql安装在D:/software/MySQL Server 5.1/
那么其bin目录下有一个mysql.exe文件
账号是root
密码是admin
还原的数据库名是 test
还原的文件是 d:\test.sql
检查MYSQL 是否开启INNODB,以及如何开启
INOODB开启几个好处:
1. 支持事务
2. 支持外键约束
而默认的MYISAM是不支持上述两条的。
1.MYSQL 版本
本教材经实验可在5.1、5.5上使用,5.7默认是InnoDB的,所以无需额外开启
2.检查是否innodb已开启
执行命令
SHOW variables like 'have_%';
在结果中的have_innodb,如果显示为YES,即表示启动了。 如果是NO或者DISABLED表示未启动。
如果不存在也表示未启动。
3.停止mysql
首先执行命令停止mysql
net stop mysql
4.删除3个文件
定位到D:\tools\MYSQL\mysql-5.1.57-win32\data 目录下,找到这3个文件
ib_logfile0
ib_logfile1
ibdata1
备份后,删除掉
注: D:\tools\MYSQL\mysql-5.1.57-win32 是我的安装目录,请自行调整
5.在配置文件中增加一句
打开文件:D:\tools\MYSQL\mysql-5.1.57-win32\my.ini
添加一行
default-storage-engine=InnoDB
也许已经存在
default-storage-engine=MyISAM
像下面这样,注释掉即可
#default-storage-engine=MyISAM
注: D:\tools\MYSQL\mysql-5.1.57-win32 是我的安装目录,请自行调整
6.启动mysq
执行命令net start
7.再检测
MYSQL 修改ROOT密码
1.首先使用当前的密码进入mysql
执行如下命令:
"D:\tools\MYSQL\mysql-5.1.57-win32\bin\mysql.exe" -u root -padmin
注: 我的mysql.exe文件位于D:\tools\MYSQL\mysql-5.1.57-win32\bin,请根据自己的情况,做相应的修改
注: 我的密码是 admin, 请做相应调整。
登陆成功后,如图所示,出现mysql提示符。
2.修改密码
执行如下命令,即可把root密码修改为admin
set password for root@localhost = password('admin');
创建数据库 how2java
执行sql
1. 选中SQL 编辑器
2. 敲入sql语句:
create database how2java
3. F9执行
使用数据库how2java
1. 重新登陆
2. 属性
3. 选择数据库
4. 选择how2java
MYSQL 创建表
表名Hero
有字段
id
name
hp
damage
CREATE TABLE hero ( id int(11) AUTO_INCREMENT, name varchar(30) , hp float , damage int(11) , PRIMARY KEY (id) ) DEFAULT CHARSET=utf8;
MYSQL 插入数据
插入一条记录盖伦到表中
insert into
insert into hero values (null, '盖伦', 616, 100)
MYSQL 查询数据
1.查询所有数据
select * from hero
2.统计表中有多少条数据
select count(*) from hero
3.分页查询
显示前5条数据
select * from hero limit 0,5
MYSQL 修改数据
修改
update hero set hp = 818 where id = 1
MYSQL 删除数据
删除
delete from hero where id = 1
MYSQL 备份
1.使用客户端MySQL-FRONT 备份
1. 右键点击数据库
2. 输出菜单
3. SQL 文件
2.使用Mysql自带命令行 备份
假定mysql安装在D:/software/MySQL Server 5.1/
那么其bin目录下有一个mysqldump.exe文件
账号是root
密码是admin
备份的数据库名是 test
备份后的文件是 d:\test.sql
"D:/software/MySQL Server 5.1/bin/mysqldump.exe" -uroot -padmin -hlocalhost -P3306 test -r d:\test.sql
MYSQL 还原
1.使用客户端Mysql-front还原
与备份类似的
1. 右键点击test数据库
2. 输入
3. SQL文件
4. 选中前一步备份生成的SQL文件
2.使用mysql自带命令
假定mysql安装在D:/software/MySQL Server 5.1/
那么其bin目录下有一个mysql.exe文件
账号是root
密码是admin
还原的数据库名是 test
还原的文件是 d:\test.sql
"D:/software/MySQL Server 5.1/bin/mysql.exe" -u root -padmin test < d:/test.sql
检查MYSQL 是否开启INNODB,以及如何开启
INOODB开启几个好处:
1. 支持事务
2. 支持外键约束
而默认的MYISAM是不支持上述两条的。
1.MYSQL 版本
本教材经实验可在5.1、5.5上使用,5.7默认是InnoDB的,所以无需额外开启
2.检查是否innodb已开启
执行命令
SHOW variables like 'have_%';
在结果中的have_innodb,如果显示为YES,即表示启动了。 如果是NO或者DISABLED表示未启动。
如果不存在也表示未启动。
3.停止mysql
首先执行命令停止mysql
net stop mysql
4.删除3个文件
定位到D:\tools\MYSQL\mysql-5.1.57-win32\data 目录下,找到这3个文件
ib_logfile0
ib_logfile1
ibdata1
备份后,删除掉
注: D:\tools\MYSQL\mysql-5.1.57-win32 是我的安装目录,请自行调整
5.在配置文件中增加一句
打开文件:D:\tools\MYSQL\mysql-5.1.57-win32\my.ini
添加一行
default-storage-engine=InnoDB
也许已经存在
default-storage-engine=MyISAM
像下面这样,注释掉即可
#default-storage-engine=MyISAM
注: D:\tools\MYSQL\mysql-5.1.57-win32 是我的安装目录,请自行调整
6.启动mysq
执行命令net start
7.再检测
MYSQL 修改ROOT密码
1.首先使用当前的密码进入mysql
执行如下命令:
"D:\tools\MYSQL\mysql-5.1.57-win32\bin\mysql.exe" -u root -padmin
注: 我的mysql.exe文件位于D:\tools\MYSQL\mysql-5.1.57-win32\bin,请根据自己的情况,做相应的修改
注: 我的密码是 admin, 请做相应调整。
登陆成功后,如图所示,出现mysql提示符。
2.修改密码
执行如下命令,即可把root密码修改为admin
set password for root@localhost = password('admin');
相关文章推荐
- 深入理解mysql之BDB系列(1)---BDB相关基础知识
- MySQL性能优化相关知识
- Mysql-5.5源码安装入门过程及源码安装的相关知识笔记
- 深入理解mysql之BDB系列(1)---BDB相关基础知识
- MySQL相关知识总结
- Mysql-锁相关知识
- MySQL 相关知识细节及解析
- JDBC,MySql相关知识总结
- MYSQL的相关知识总结
- Linux系统下启动MySQL的命令及相关知识
- Linux系统下启动MySQL的命令及相关知识
- mysql备份及相关知识
- IIS+mysql+php相关知识介绍
- Mysql相关知识
- (转)mysql锁相关知识
- 总结Mysql索引相关知识
- Linux系统下启动MySQL的命令及相关知识
- mysql主从复制延迟问题的相关知识与解决方案
- 深入理解mysql之BDB系列(1)---BDB相关基础知识(摘自老杨)
- MySQL 读写分离相关原理知识体系