MySQL命令行下执行.sql脚本详解 (mysql命令行窗口怎么打开)

技术教程 2025-05-03 07:32:04 浏览
MySQL命令行下执行.sql脚本详解

本文主要介绍一个在 MySQL命令行 下执行脚本文件的例子,通过这个例子让我们来了解一下在命令行下MySQL是怎样执行脚本的吧。现在我们开始介绍这一过程。

1.首先编写sql脚本,保存为的:book.sql,内容如下

2.进入MySQL命令行

第一种方式:在未连接数据库的情况下,输入 mysql -h localhost -u root -p 123456 < d:\book.sql 回车即可;

第二种方式:在已连接数据库的情况下,此时命令提示符为mysql>,输入 source d:\book.sql 或者 \. d:\book.sql 回车即可。

3.以下是使用mysql>\. d:\book.sql 的运行结果:

以上就是MySQL命令行下执行脚本的过程,如果您想了解更多MySQL数据库的知识,不妨看一下这里的文章:,希望能够带给您收获!

【编辑推荐


在mysqlDOS环境下命令输错了怎么退行??

输入分号 ;结尾,让它执行错误,然后重新输入命令如果你输入了单引号’导致无法执行,那你就再次输入一个单引号‘然后以;结尾执行

mysql5.7.3中怎么执行sql

mysql命令行窗口怎么打开

执行SQL语句要看你使用什么样的数据库,一般来说数据库有两种接口,一种是命令行接口,一种是GUI界面的程序管理接口,比如 mysql,你可以在命令行执行mysql来进行执行,也可以使用PHPmyadmin、navcat之类的第三方的GUI管理工具来执行。

mysql命令行窗口怎么打开

pl/sql粘贴进去的汉字全是问号

Oracle 字符集的问题啦。 (1)查看服务器端字符集通过客户端或服务器端的sql*Plus登录oracle的一个合法用户,执行下列sql语句:sql > select * from v$nls_parametersparameter valuenls_language americannls_territory america…. …_characterset us7asciinls_sort binarynls_nchar_characterset us7ascii从上述列表信息中可看出服务器端oracle数据库的字符集为us7ascii。 (2)按照服务器端字符集对客户端进行配置配置方法有两种:安装oracle的客户端软件时指定在安装oracle的客户端产品软件时,选择与oracle服务端一致的字符集(本例为us7ascii)即可。 修改注册信息的方法根据oracle 客户端所选sql*net 的版本分为下列两种情况:a. 客户端为 sql*net 2.0 以下版本进入windows的系统目录,编辑文件,用us7ascii替换原字符集,重新启动计算机,设置生效。 b. 客户端为 sql*net 2.0 以上版本在windows下 运 行regedit,第一步选hkey_local_machine,第二步选择software, 第三步选择 oracle, 第四步选择 nls_lang, 键 入 与服 务 器端 相 同 的 字 符集(本例为:american_7ascii)。 2.2 强制加载数据字符集与服务器端字符集一致假设要加载数据从原oracle数据库卸出时的字符集为us7ascii,当前oracle服务器字符集为we8iso8859p1。 下面提供三种解决方法:(1) 服务器端重新安装oracle在重新安装oracle 时选择与原卸出数据一致的字符集(本例为us7ascii)。 加载原卸出的数据。 这种情况仅仅使用于空库和具有同一种字符集的数据。 (2)强行修改服务器端oracle当前字符集在用imp命令加载数据前,先在客户端用sql*plus登录system dba用户,执行下列sql语句进行当前oracle数据库字符集修改:sql > create WHERE NAME LIKE NLS_CHAR%; 语句。 3)、修改注册表,NLS_LANG的值为AMERICAN_8ISO8859P1 4)、重新启动数据库。 经测试,如果用system登录,那么第二条语句会因为权限问题无法执行。 3、根据无意中看到的一条语句,这个问题得到完美解决。 即登录时用“/as sysdba”作为用户名登录(注意,该方法只能在数据库的服务端使用)。 只需在sql*plus登录界面中的用户名那栏里填入即可或者是用其它用户正常登录,然后再输入语句“conn /as sysdba”也可。 登录完成后再执行UPDATE $ SET VALUE$=WE8ISO8859P1 WHERE NAME LIKE NLS_CHAR%; 导入数据,嘿嘿,搞定了,乱码终于消失了。 不过,美中不足的是用oracle自带的管理工具查询数据表时仍然是乱码,估计是客户端的配置文件还有什么地方需要改动,不过,对我来说影响不大,程序执行后数据显示正常。 对了,补充一下,引用部分中“三种解决办法”第二种办法报错也是权限错误,不知道用/as sysdba登录能否修改成功,懒得试了。 有兴趣的朋友可以试试!呵呵

本文版权声明本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站客服,一经查实,本站将立刻删除。

发表评论

热门推荐