mysql在windows下和linux的命令是一样的,因此以在windows为环境的教程在linux下一样能运行。

进入数据库

mysql -u 账户名 -p 
密码

退出数据库

exit

数据库服务器,数据库,表,记录的关系    

  1. 一个msyql服务器中有多个数据库

  2. 一个数据库中有多个表

  3. 一个表中有多条记录


对象与关系映射

  1. 类-表

  2. 属性-字段

  3. 对象-记录


show databases:查询mysql服务器中的所有数据库

use 数据库名:选中某个数据库

show tables:查询该数据库中的所有表


创建数据库,如果有该数据库就直接使用,如果没有则创建

create database if not exists 数据库名

创建一个使用UTF-8字符集的数据库

create database if not exists 数据库名 character set UTF8

注:创建数据库是默认使用UTF-8字符集。

数据库里的UTF8字符集就是UTF-8字符集,写法不同而已。


修改已存在数据库的字符集

alter databae 数据库名 character set 修改后的字符集

注:alter是对已存在的数据库进行各种各样的修改,后面加上一定的语句即可。


删除已存在的数据库,如果不存在则不进行操作

drop database if exists 数据库名

查看已创建的数据库的定义信息

show create database 数据库名

删除已存在的数据库

drop database if exists 数据库名

备份数据库

mysqldump -u 账户 -p 数据库名>路径+文件名称

恢复数据库

(在mysql环境里)source 路径+文件名

注:这里说的备份是指把数据库的表内容复制到对应的sql文件中,恢复是指把sql文件中的内容还原成数据库中的表。恢复时,先创建数据库并使用,再通过sorce恢复,因为sql文件中只有表信息,没有数据库信息。