标签:mysql
mysql在windows下和linux的命令是一样的,因此以在windows为环境的教程在linux下一样能运行。
进入数据库
mysql -u 账户名 -p 密码
退出数据库
exit
数据库服务器,数据库,表,记录的关系
一个msyql服务器中有多个数据库
一个数据库中有多个表
一个表中有多条记录
对象与关系映射
类-表
属性-字段
对象-记录
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文件中只有表信息,没有数据库信息。
标签:mysql
原文地址:http://11930533.blog.51cto.com/11920533/1853164