远程数据库
格式: mysql -h主机地址 -u用户名 -p用户密码数据库
mysql -h 42.51.150.68 -u yang -p discuz
mysql设置密码
mysql>use mysql;
mysql>set password=password('密码');
mysql>flush privileges;
mysql更改密码
以root用户登录,命令:mysql -uroot -p 回车 输入密码;
mysql>use mysql;
mysql>UPDATE user SET password=PASSWORD('输入新密码') WHERE user='root';
mysql>FLUSH PRIVILEGES;
登录本地数据库
mysql -uroot -p
数据库的备份
、mysqldump -u root -p +数据库名字 > 路径
、mysql -uroot -phtu.cc@ --default-character-set=utf8 yanghongfeil</backup/weixin.sql
数据库恢复
. source F:/file.sql;
.mysqldump -uroot -phtu.cc@ --default-character-set=utf8 yanghongfeil > /root/weixin.sql
MySQL数据库常用命令
1.显示所有的数据库
mysql> show databases;
切换数据库
mysql> use mysql;
显示数据库中的所有表
mysql> show tables;
退出mysql
mysql> exit;(回车)
2、连接到远程主机上的MySQL。假设远程主机的IP为:192.168.1.22,用户名为root,密码为root。键入以下命令:
C:\> mysql -h192.168.1. -uroot -proot
MySQL控制台部分命令
1、启动和关闭数据库
>net start mysql >net stop mysql
所以命令必须是一行的第一个,并且以分号结尾:
All text commands must be first on line and end with ";"
2、根据用户名密码,登录数据库
>mysql -uroot -p;
如果数据库没有密码则使用
>mysql -uroot;
3、查看在当前服务器中有多少个数据库
>show databases;
4、删除某个数据库
>drop database databaseName; >commit;
5、创建数据库
>create database databaseName;
6、选择使用某个数据库
>use databaseName;
7、查看数据库中有多少的表
>show tables;
8、创建表
create table yang (id int (), name varchar(),address varchar());
9、显示表结构
>describe tableName;
10、向表中加入数据并查看
insert into yang values('','yang','this_is_master');
select * from yang;
11、导入.sql文件(文件所在路径是F:\file.sql
>source F:/file.sql;
12、删除表
>drop table tableName;
13、删除表中的所有数据,但是表结构依然存在
>delete from tableName;
14、更新表中的数据、如果没有where,则将影响所有的记录
>update tableName set name='administrator' where id='';
15、查看服务器版本和当前日期
>select version()、current_date; >select version(); >select now();
16、把mysql作为一个简单的计算器
>select pi(); >select pi()*;
17、查看用户
>select user();
18、使用load
>load data local infile filePath into table tableName
19.从任何主机连接到mysql服务器
mysql> grant all privileges on *.* to 'root'@'%' identified by 'P@ssw0rd' with grant option;
Query OK, rows affected (0.01 sec) mysql> flush privileges;
Query OK, rows affected (0.00 sec)