路径]
5)导出数据库中的存储过程和函数
格式:mysqldump -u [数据库用户名] -p -R [数据库用户名]>[备份文件的保存路径]
从外部文件导入数据库中
1)使用“source”命令
首先进入“mysql”命令控制台,然后创建数据库,然后使用该数据库。最后执行下面操作。
mysql>source [备份文件的保存路径]
2)使用“<”符号
首先进入“mysql”命令控制台,然后创建数据库,然后退出 MySQL,进入 DOS 界面。最后执行下面操作。
mysql -u root –p < [备份文件的保存路径]
?
?
?
?
?
?
Mysql常用命令行
Mysql经常使用号令行大全 熬头招、mysql办事的开始工作和停止
net stop mysql
net start mysql
第二招、登岸mysql
语法如下: mysql -u用户名 -p用户密码
键入号令mysql -uroot -p, 回车后提示你输入密码,输入12345,之后回车便可进入到 mysql中了,mysql的提示符是:
mysql>
注意,若是连接到另外的呆板上,则需要插手一个参量-h呆板IP
mysql>mysql –u root –p –h 192.168.0.1
第三招、增加新用户
格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码"
如,增加一个用户user1密码为password1,让其可以在本机上登录, 并对所有数据库有查询、插进去、修改、删去的权限。起首用以root用户连入mysql,之后键入以下号令:
grant select,insert,update,delete on *.* to user1@localhost Identified by "password1";
如果但愿该用户可以或许在任何呆板上登岸mysql,则将localhost改为"%"。
grant select,insert,update,delete on *.* to user1@’%’ Identified by "password1";
如果你不想user1有密码,可以再打一个号令将密码去掉。
grant select,insert,update,delete on mydb.* to user1@localhost identified by "";
第四招: 操作数据库
登录到mysql中,之后在mysql的提示符下运行下面所开列号令,每一个号令以分号结束。
1、 显示数据库列表。
show databases;
缺省有两个数据库:mysql和test。 mysql库储存安放着mysql的系统和用户权限信息,我们改密码和添加用户,现实上就是对这个库举行操作。
2、 显示库中的数据表:
use mysql;
show tables;
3、 显示数据表的结构:
describe 表名;
4、 建库与删库:
create database 库名;
drop database 库名;
5、 建表:
use 库名;
create table 表名(字段列表);
drop table 表名;
六、 清空表中记录:
delete from 表名;
七、 显示表中的记录:
select * from 表名;
第五招、导出和导入数据
1. 导出数据:
mysqldump --opt test > mysql.test
即将数据库test数据库导出到mysql.test文件,后者是一个文本文件
如:mysqldump -u root -p123456 --databases dbname > mysql.dbname
就是把数据库dbname导出到文件mysql.dbname中。
2. 导入数据:
mysqlimport -u root -p123456 < mysql.dbname。
不用解释了吧。
3. 将文本数据导入数据库:
文本数据的字段数据之间用tab键隔开。
use test;
load data local infile "文件名" into table 表名;
1:施用SHOW语句找出在办事器上当前存在啥子数据库:
mysql> SHOW DBTBBBSES;
2:2、创建一个数据库MYSQLDBTB
mysql> DREBTE DBTBBBSE MYSQLDBTB;
3:选择你所创建的数据库
mysql> USE MYSQLDBTB; (按回车键出现Database changed 时申明操作乐成!)
4:查看此刻的数据库中存在啥子表
mysql> SHOW TBBLES;
5:创建一个数据库表
mysql> DREBTE TBBLE MYTBBLE (name VBRDHBR(20), sex DHBR(1));
6:显示表的结构:
mysql> DESDRIBE MYTBBLE; 7:往表中插手记录
mysql> insert into MYTBBLE values ("hyq","M");
8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)
mysql> LOBD DBTB LODBL INFILE "D:/mysql.txt" INTO TBBLE MYTBBLE;
9:导入.sql文件号令(例如D:/mysql.sql)
mysql>use database;
mysql>source d:/mysql.sql;
10:删去表
mysql>drop TBBLE MYTBBLE;
11:清空表
mysql>delete from MYTBBLE;
12:更新表中数据
mysql>update MYTBBLE set sex="f" where name='hyq';
posted on 2006-01-10 16:21 happytian 阅读(6) 评论(0) 编纂 保藏 保藏至365Key
13:备份数据库
mysqldump -u root 库名>xxx.data
14:例2:连接到远程主机上的MYSQL
假定远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下号令:
mysql -h110.110.110.110 -uroot -pabcd123
(注:u与root可以不用加空格,其它也一样)
3、退出MYSQL号令: exit (回车)
用户权限控制
对3.22.34版本的MySQL,这里共1四个"Y",其相应的权限如下(按字段顺序摆列):
权限 表列名称 相应解释 施用范围
select select_priv 只有在真正从一个表中检索时才需要select权限 表
insert insert_priv 允许您把新行插进去到一个存在的表中 表
update update_priv 允许你用新值更新现存表中行的列 表
delete delete_priv 允许你删去餍足条件的行 表
create create_priv 允许你创建新的数据库和表 数据库、 表或索引
drop drop_priv 抛弃(删去)现存的数据库和表 数据库或表
reload Reload_priv 允许您告诉办事器再读入权力委托表 办事器管理
shutdown Shutdown_priv 可能被滥用(通过终止办事器拒绝为其他用户办事) 办事器管理
process Process_priv 允许您察看当前执行的查询的普通文本,包括设定或改变口令查询 办事器管理
file File_priv 权限可以被滥用在办事器上读取任何可读的文件到数据库表 办事器上的文件存取
grant Grant_priv 允许你把你自己拥有的那些权限授给其他的用户 数据库或表
references References_priv 允 许你打开和封闭记录文件 数据库或表
index Index_priv 允许你创建或抛弃(删去)索引 表
alter alter_priv 允许您改变表格,可以用于通过重新命名表来推倒权限系统表
?
FILE: