服务器之家:专注于服务器技术及软件下载分享
分类导航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|数据库技术|

服务器之家 - 数据库 - 数据库技术 - MySQL用命令行运行sql文件的详细图文教程

MySQL用命令行运行sql文件的详细图文教程

2023-05-30 12:01未知服务器之家 数据库技术

1.按下键盘上的windows+R键输入cmd,或在搜索框直接输入cmd 2.进入mysql: 在命令行输入mysql -uroot -p,然后输入你的mysql密码,成功后进入mysql数据库,然后输入你的密码,成功进入mysql 3.创建sql文件里的数据库,输入一下的命令 记住一

1.按下键盘上的windows+R键输入cmd,或在搜索框直接输入cmd

2.进入mysql:

在命令行输入mysql -uroot -p,然后输入你的mysql密码,成功后进入mysql数据库,然后输入你的密码,成功进入mysql

MySQL用命令行运行sql文件的详细图文教程

3.创建sql文件里的数据库,输入一下的命令

记住一定要使mysql存在该数据库,才能使我们的sql文件成功运行。

create database 数据库名 charset=utf8;

MySQL用命令行运行sql文件的详细图文教程

4.使用该数据库

use 数据库名;

MySQL用命令行运行sql文件的详细图文教程

5.运行相关路径下的sql文件(绝对路径)

source 绝对路径\xxxx.sql;

比如我将langstreet.sql文件放在D盘下的sql文件夹下,如图所示

MySQL用命令行运行sql文件的详细图文教程

但是我运行发现他会报错误

MySQL用命令行运行sql文件的详细图文教程

经过自己不断地摸索,发现是文件夹不能取名为sql,会有冲突,于是换为了其他文件名。

MySQL用命令行运行sql文件的详细图文教程

再去运行,就成功了!!!

source d:\langstreet\langstreet.sql;

MySQL用命令行运行sql文件的详细图文教程

6.查看

MySQL用命令行运行sql文件的详细图文教程

成功将我们地sql文件在cmd运行!

补充知识:编写sql脚本

create_schema.sql:

CREATE SCHEMA test;

创建一个名叫“test”的数据库

create_table.sql:

--切换数据库
use test;
 
-- Table structure for table `user`
DROP TABLE IF EXISTS `user`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
 
CREATE TABLE `user` (
  `id` varchar(50) NOT NULL,
  `username` varchar(50) NOT NULL,
  `hobby` varchar(50) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;

sql脚本语句是从上往下执行的,要创建表,得先切换到指定的数据库中

 drop_schema.sql:

DROP SCHEMA user;

truncate_table:

TRUNCATE `test`.`user`;

Truncate是一个能够快速清空资料表内所有资料的SQL语法。并且能针对具有自动递增值的字段,做计数重置归零重新计算的作用。

总结

免费资源网 - http://www.zzvips.com/uploads/allimg/bruaeak5wil

延伸 · 阅读

精彩推荐