利用命令行工具操作数据库常用命令如下(持续更新中):
1、登录数据库:【mysql --host localhost --user admin --password】。
2、显示目前所有的数据库:【show databases;】.
3、使用其中的某个数据库:【use 数据库名;】。
4、显示某个数据库中所有的数据库表:【show tables;】。
5、给某个数据库设置单独的管理员帐号密码,通过这个账号密码也只能看到这个数据库,本服务器中的其他数据库时看不到或无法操作的:【grant all on 数据库名.* to "帐号名"@"主机名" identified by "密码"】。
6、删除某个数据库:【drop database 数据库名】。
7、创建一个数据库:【create database 数据库名】。
9、数据库备份:【mysqldump -uroot(要备份的数据库的账号) -p dede2(数据库名)>d:\dede2.sql(要备份的路径和名称)】。例如:mysqldump -uroot -p dede2>d:\dede2.sql(不用加分号;)。
10、删除数据库表:【drop table 数据库表名;】。
11、恢复删除的数据库表:【mysql -uroot(要恢复的数据库的账号) -p dede1(数据库名) < d:/dede1.sql(要恢复的路径和名称)】。例如:mysql -uroot -p dede1<d:\dede1.sql(不用加分号;)。
12、使用create database 创建了一个空的数据库,可以从外部导入其他数据库备份的数据,用【source 数据路径】,例如:source d:\dede.sql。
13、更改数据表名:rename table 表1名称 to 表2名称,例如rename table teacher to teachers;。
14、删除表中的某条记录:delete from 数据表名 where id=1;
15、连不上MySQL , ERROR NO.1045 简单的解决方法:
(1)停止MySQL服务:运行net stop mysql
(2)修改MySQL源文件夹中的my.ini,运用查找功能找到【mysqld】,在其下加上一行 skip-grant-tables,保存。
(3)启动MySQL服务:运行net start mysql
(4)ok了。