之前我们有一篇文章介绍如何通过SSH快速备份或还原mysql数据库,下面主要介绍一下除了备份还原外还有哪些常用的mysql操作命令 一、登陆(远程)mysql 语法如下: mysql -h服务器地址 -u用户名 -p用户密码 键入命令mysql -h192.168.1.2 -uroot -p123456, 回车后提示即可进入到mysql中,连接本地mysql可以不使用-h参数 二、为mysql增加新用户 格式:grant 权限 on 数据库.数据表 to 用户名@登录主机 identified by "密码" 如,增加一个用户user1密码为password1,让其可以在本机上登录, 并对所有数据库的所有表有查询、插入、修改、删除的权限。首先用以root用户连入mysql,然后键入以下命令: grant select,insert,update,delete on *.* to user1@localhost Identified by "password1"; 如果希望该用户能够在任何机器上登陆mysql,则将localhost改为"%"。 如果你不想user1有密码,可以再打一个命令将密码去掉。 grant select,insert,update,delete on mydb.* to user1@localhost identified by ""; 三:操作数据库 登录到mysql中,然后在mysql的提示符下运行下列命令,每个命令以分号结束。 1、显示数据库列表。 show databases; 缺省有两个数据库:mysql和test。 mysql数据库存放着mysql的系统和用户权限信息,我们改密码和新增用户,实际上就是对这个数据库的表进行操作。 2、显示库中的数据表: 先使用 use 命令选中数据库,再用 show 命令显示该库中的表,下面例子是显示mysql这个库中的表 use mysql; show tables; 3、显示数据表的结构: describe 表名; 4、创建数据库与删数据库: create database 库名; drop database 库名; 5、创建和删除数据表: use 库名; create table 表名(字段列表); drop table 表名; 6、清空表中记录: truncate 表名; 或者 delete from 表名; truncate 将彻底删除表里的所有内容,自增字段也将重置 7、 显示表中的记录: select * from 表名; 四、导出和导入数据 1. 导出数据: mysqldump -h数据库地址 -u用户名 -p密码 库名 > 文件名.sql 即将数据库databasename数据库导出到backupfile.sql文件 2. 导入数据: use 库名; source 路径 + 文件名.sql; 3. 将文本数据导入数据库: 文本数据的字段数据之间用tab键隔开。 use test; load data local infile "文件名" into table 表名; 五、退出MYSQL命令: exit (回车)
文章来源 CODETC,欢迎分享,转载请注明地址:
http://www.codetc.com/article-82-1.html
|