如何用mysql dos界面命令导入数据库

如何用mysql dos界面命令导入数据库,第1张

(1)首先要保证可以用命令行访问数据库,就是要在环境变量里配置一下path。把mysql文件夹的bin的路径写到path里;

(2)然后

mysql -uroot -proot

注意后面不能加分号!!!;

用这种方式进入mysql数据库;

(3)然后进入到要修改的数据库,比如要修改shop,

use shop;

use的意思大概是可以使用数据库了。

(4)然后在use的环境下就可以把sql文件导入到名为shop的数据库了。运行命令:

source d:/shopsql;

source,顾名思义是导入资源,后面是资源的路径。最好不要有中文路径。

哥们,这哪能行呀~

这么说吧,数据库也是要有 *** 作系统的,也就是你必须得先运行的了数据库管理系统,才能够 *** 作数据库,虽然Mysql足够精简(其实很强大),但是还不至于在DOS就能够安装运行,数据库系统都没有,你哪能 *** 作数据库呀,而且实在不知道mysql能在DOS下运行。

平常我们是在windows上安装了Mysql数据库系统(注意啦,是数据库系统),然后使用命令提示符(注意啦,是命令提示符,不是纯DOS,可以理解为windows下运行的一个程序) *** 作的。

大体明白了吧~

Good Luck~

给你mysql的吧 一、连接MySQL 格式: mysql -h主机地址 -u用户名 -p用户密码 1、例1:连接到本机上的MYSQL。 首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是: mysql>。 (注:u与root可以不用加空格,其它也一样) 3、退出MYSQL命令: exit (回车)。 二、修改密码 格式:mysqladmin -u用户名 -p旧密码 password 新密码 注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。 三、增加新用户。(注意:和上面不同,下面的因为是MySQL环境中的命令,所以后面都带一个分号作为命令结束符) 格式:grant select on 数据库 to 用户名@登录主机 identified by \"密码\" grant select,insert,update, delete on to test2@localhost identified by \"abc\"; 如果你不想test2有密码,可以再打一个命令将密码消掉。 grant select,insert,update,delete on mydb to test2@localhost identified by \"\"; 在上面讲了登录、增加用户、密码更改等问题。下面我们来看看MySQL中有关数据库方面的 *** 作。注意:你必须首先登录到MySQL中,以下 *** 作都是在MySQL的提示符下进行的,而且每个命令以分号结束。 1、MySQL常用命令 create database name; 创建数据库 use databasename; 选择数据库 drop database name 直接删除数据库,不提醒 show tables; 显示表 describe tablename; 表的详细描述 select 中加上distinct去除重复字段 mysqladmin drop database name 删除数据库前,有提示。 显示当前mysql版本和当前日期 select version(),current_date; 2、修改mysql中root的密码: shell>mysql -u root -p mysql> update user set password=password(”xueok654123″) where user=’root’; mysql> flush privileges //刷新数据库 mysql>use dbname; 打开数据库: mysql>show databases; 显示所有数据库 mysql>show tables; 显示数据库mysql中所有的表:先use mysql;然后 mysql>describe user; 显示表mysql数据库中user表的列信息); 3、grant 创建一个可以从任何地方连接服务器的一个完全的超级用户,但是必须使用一个口令something做这个 mysql> grant all privileges on to user@localhost identified by ’something’ with 增加新用户 格式:grant select on 数据库 to 用户名@登录主机 identified by “密码” GRANT ALL PRIVILEGES ON TO monty@localhost IDENTIFIED BY ’something’ WITH GRANT OPTION; GRANT ALL PRIVILEGES ON TO monty@”%” IDENTIFIED BY ’something’ WITH GRANT OPTION; 删除授权: mysql> revoke all privileges on from root@”%”; mysql> delete from user where user=”root” and host=”%”; mysql> flush privileges; 创建一个用户custom在特定客户端it363com登录,可访问特定数据库fangchandb mysql >grant select, insert, update, delete, create,drop on fangchandb to custom@ it363com identified by ‘ passwd’ 重命名表: mysql > alter table t1 rename t2; 4、mysqldump 备份数据库 shell> mysqldump -h host -u root -p dbname >dbname_backupsql 恢复数据库 shell> mysqladmin -h myhost -u root -p create dbname shell> mysqldump -h host -u root -p dbname < dbname_backupsql 如果只想卸出建表指令,则命令如下: shell> mysqladmin -u root -p -d databasename > asql 如果只想卸出插入数据的sql命令,而不需要建表命令,则命令如下: shell> mysqladmin -u root -p -t databasename > asql 那么如果我只想要数据,而不想要什么sql命令时,应该如何 *** 作呢? mysqldump -T/ phptest driver 其中,只有指定了-T参数才可以卸出纯文本文件,表示卸出数据的目录,/表示当前目录,即与mysqldump同一目录。如果不指定driver 表,则将卸出整个数据库的数据。每个表会生成两个文件,一个为sql文件,包含建表执行。另一个为txt文件,只包含数据,且没有sql指令。 5、可将查询存储在一个文件中并告诉mysql从文件中读取查询而不是等待键盘输入。可利用外壳程序键入重定向实用程序来完成这项工作。例如,如果在文件my_filesql 中存放有查 询,可如下执行这些查询: 例如,如果您想将建表语句提前写在sqltxt中: mysql > mysql -h myhost -u root -p database < sqltxt

以上就是关于如何用mysql dos界面命令导入数据库全部的内容,包括:如何用mysql dos界面命令导入数据库、dos *** 作数据库问题、谁有DOS下管理数据库的命令,MySQL,MSSQL,Oracle,sql2005都行等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9408608.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存