mysql下如何执行sql脚本

首要步骤(一般可省略):

开启mysql服务(默认是开机时就自动运行了):

控制面板-->管理工具-->服务,在里面找到名称为mysql的项,双击就可看它的服务状态是启动还是停止,把它设为启动

连接mysql:

在命令行下输入 mysql -h localhost -u root -p回车,然后输入密码即可;或直接运行mysql自带的连接工具,然后输入密码即可.

1.编写sql脚本,假设内容如下:

Sql代码

create database dearabao;

use dearabao;

create table niuzi (name varchar(20));

保存脚本文件,假设我把它保存在F盘的hello world目录下,于是该文件的路径为:F:\hello world\niuzi.sql

2.执行sql脚本

可以有2种方法:

第一种方法:

在命令行下(未连接数据库),输入 mysql -h localhost -u root -p123456 < F:\hello world\niuzi.sql (注意路径不用加引号的!!) 回车即可.

第二种方法:

在命令行下(已连接数据库,此时的提示符为 mysql> ),输入 source F:\hello world\niuzi.sql (注意路径不用加引号的) 或者 \. F:\hello world\niuzi.sql (注意路径不用加引号的) 回车即可

在程序初始化时一般会把要执行的SQL语句放到一个SQL文件,在程序安装时自动执行,其实就是批处理执行SQL命令。同样,可以手动执行sql文件,具体步骤如下:

1、使用root帐户登录到MySQL服务器;

2、执行source命令:

mysql> source c:/test.sql

注意:文件路径中建议使用“/”,如果使用“\”,要首先进行转义即“\\”,否则可能会出现错误。

另外还有一个load命令可以批量插入数据,但是这个对文件中数据格式的要求比较严格,否则容易出现错误,很少使用。

mysql 查看所有用户的语句

输入指令select user();

例:(项目来源:尚学堂)struts_training_itemmgr.sql内容如下:

Sql代码

DROP TABLE t_items;

DROP TABLE t_data_dict;

CREATE TABLE t_items (

item_no varchar(20) not null key,

item_name varchar(20) not null,

spec varchar(20),

pattern varchar(10),

category varchar(20),

unit char(20)

);

CREATE TABLE t_data_dict (

id varchar(5) not null key,

category varchar(20),

name varchar(30)

);

# t_data_dict的初始化数据

INSERT INTO t_data_dict(id,category,name) values('B01','item_category','精通Spring2.X Java Web开发');

INSERT INTO t_data_dict(id,category,name) values('B02','item_category','Java语言与面向对象程序设计');

INSERT INTO t_data_dict(id,category,name) values('B03','item_category','2B铅笔');

INSERT INTO t_data_dict(id,category,name) values('B04','item_category','HOTROCK notebook');

INSERT INTO t_data_dict(id,category,name) values('C01','item_unit','本');

INSERT INTO t_data_dict(id,category,name) values('C02','item_unit','支');

INSERT INTO t_data_dict(id,category,name) values('C03','item_unit','箱');

进入MySql,选择数据库drpItem,执行source E:\struts_training_itemmgr.sql,如下所示:

Enter password: ********

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 110

Server version: 5.0.77-community-nt MySQL Community Edition (GPL)

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> use drpItem;

Database changed

mysql> source E:\struts_training_itemmgr.sql

Query OK, 0 rows affected (0.03 sec)

Query OK, 0 rows affected (0.05 sec)

Query OK, 0 rows affected (0.09 sec)

Query OK, 0 rows affected (0.08 sec)

Query OK, 1 row affected (0.03 sec)

Query OK, 1 row affected (0.03 sec)

Query OK, 1 row affected (0.03 sec)

Query OK, 1 row affected (0.03 sec)

Query OK, 1 row affected (0.02 sec)

Query OK, 1 row affected (0.03 sec)

Query OK, 1 row affected (0.03 sec)

mysql>

原文地址 http://www.2cto.com/database/201303/199367.html

mysql下如何执行sql脚本相关推荐

  1. [转]mysql下如何执行sql脚本

    原文地址:[url]http://www.cublog.cn/u3/94597/showart_1900808.html[/url] 首要步骤(一般可省略): 开启mysql服务(默认是开机时就自动运 ...

  2. 如何在mysql中执行sql脚本文件

    一.sql脚本文件 简介 xxxx.sql这种文件被称为sql脚本文件. sql脚本文件中编写了大量的sql语句. 我们执行sql脚本文件的时候,该文件中所有的sql语句会全部执行! 批量的执行SQL ...

  3. linux监控php脚本执行时间,在LINUX环境下定时执行php脚本

    1. 使用Crontab定时执行linux环境下的php脚本文件 Cron,它是一个linux下的定时执行工具.根用户以外的用户可以使用 crontab 工具来配置 cron 任务.所有用户定义的 c ...

  4. mysql免密码登录, 及使用-e 参数执行sql脚本

    来源:http://www.tuicool.com/articles/7JbmYr 我们在编写shell脚本的时候,经常需要和 mysql 交互. 如果是交互环境,可能使用这样的命令登录到mysql ...

  5. DBeaver连接mysql数据库执行.sql脚本,Windows

    DBeaver连接mysql数据库执行.sql脚本,Windows操作系统 (1)首先需要DBeaver连接mysql成功. 启动mysql, mysqld --console 打开DBeaver连接 ...

  6. linux下db2创建批量存储过程,DB2批量执行SQL脚本以及存储过程的实现

    使用过的命令: 进入db2cmd db2 connect todb_aliasuserusernameusingpassword db2 -tvfc:\abc.sql-labc.log 参考如下: 可 ...

  7. ECS云服务器安装配置MySQLXshell远程登录/执行sql脚本

    1 使用Xshell连接ESC云服务器 (1)首先查看一下ECS云服务器的公网IP.登录之后,在左侧菜单栏中找到"实例",点击之后在右边找到对应的云服务器的IP地址,记录后边标注为 ...

  8. Java使用数据库命令执行sql脚本(Windows版)

            传统使用Java ScrptRunner类执行sql脚本时会有很多语法限制,程序只能最简单的sql语句,该功能并不适用于实际应用场景:因此可以改变思路,使用Java直接执行Dos命令的 ...

  9. Spring 执行 sql 脚本(文件)

    本篇解决 Spring 执行SQL脚本(文件)的问题. 场景描述可以不看. 场景描述: 我在运行单测的时候,也就是 Spring 工程启动的时候,Spring 会去执行 classpath:schem ...

最新文章

  1. IP BASE对OSPF的支持版本
  2. Interview:算法岗位面试—上海某公司算法岗位(偏机器学习,互联网金融行业)技术面试考点之数据结构相关考察点—斐波那契数列、八皇后问题、两种LCS问题
  3. 期末考试前的预习,科目:化工设备与反应器(5)
  4. 知识图谱入门知识(五)【转】秒懂词向量Word2Vec的本质
  5. HDFS上传文件命令报错org.apache.hadoop.ipc.RemoteException(java.io.IOException)
  6. python 二叉树递归时明明已经得到了结果,但是返回None
  7. ios---NSNotificationCenter传值
  8. python语言单词接龙_[蓝桥杯][算法训练VIP]单词接龙 (C语言代码)
  9. Incorrect string value: '\xE8\x8B\x8F\xE6\x99\xA8...' for column 'user_name' at row 1
  10. 用户体验设计师、UI 设计师和交互设计师之间的区别,如何挑选图书?
  11. 计算机系统注册表文件格式,WIN7系统中,如何在注册表中修改系统时间格式?...
  12. 数控电机反馈线是哪根_驱动?电机?反馈?和人身体动作一样!十图看懂数控机床进给驱动...
  13. 从游戏商业思维中分析游戏用户行为数据(主要是参考网上的一些感想)
  14. 阿里程序员,工作6年,真实薪资曝光
  15. Oracle 数据库修复,IBM DB2 数据库修复,MY SQL 数据库修复,SQL Server 数据 库修复,Sybase 数据库,Foxpro 数据库,Access 数据库,Informi
  16. 读论文:(nvdiffrec) Extracting Triangular 3D Models, Materials, and Lighting From Images
  17. SQLyog免费下载地址
  18. 实时爬取斗鱼直播时的弹幕消息
  19. Java、JSP反垃圾邮件管理系统
  20. serverlet总结

热门文章

  1. c++ ----to_string、stoi()、atoi()
  2. Excel学习笔记:P2-表格设计与加总函数
  3. MIPI DBI介绍
  4. Oracle实现自增
  5. convmf代码运行_使用带有lasagne NeuralNet的Conv2DLayer时出错
  6. LIFT: Learned Invariant Feature Points完整调试记录(三)安装theano+Lasagne
  7. 镜头C口与CS口的区别
  8. Linux下Tars框架服务更新(含自动更新脚本)
  9. POJ-1416-Shredding Company
  10. C++ 数据类型总结