mysql编写完怎么执行,mysql语句执行是否成功

MySQL的程序如何运行?

你的问题太泛泛了,“MYSQL的程序”你指的是什么?是MYSQL的 存储过程??您最好是具体问题具体问,你这样提问的话大家都不知道你想要什么!

创新互联建站是一家专业提供钢城企业网站建设,专注与网站设计、成都网站制作、HTML5、小程序制作等业务。10年已为钢城众多企业、政府机构等服务。创新互联专业网站设计公司优惠进行中。

mysql soure example.sql里的soure写错了应该是source!!!!example.sql是你实现先编辑好的文本内容,内容可以是创建一个数据库,然后再数据库下建立一个或多个数据表,再往表里插入一些记录!!然后再写个存储过程完成一些简单的功能,比如把A表里的内容插入到B表等等(可以加内容存在就修改不存在就插入等判断)!!建立一个.SQL文件就是为了方便!!随便举个例子:在D盘根目录下用记事本建立个example.sql文件,内容如下:

CREATE database name ;

use name;

CREATE TABLE a (

user_id int(11) DEFAULT NULL,

name char(11) DEFAULT NULL,

UNIQUE KEY USER_ID (user_id)

);

insert into a (user_id,name) values (1,'aaa'),(2,'bbb');

CREATE TABLE b (

user_id int(11) DEFAULT NULL,

name char(11) DEFAULT NULL,

UNIQUE KEY USER_ID (user_id)

);

insert into b (user_id,name) values (1,'xxx'),(3,'ccc');

DELIMITER $$

DROP PROCEDURE IF EXISTS qq$$

CREATE PROCEDURE qq()

begin

declare p_user_id varchar(6);

declare p_name varchar(6);

declare cursor_flag int default 0;

declare user_nrb cursor for select user_id,name from a;

declare continue handler for sqlstate '02000' set cursor_flag = 1;

open user_nrb;

repeat

fetch user_nrb into p_user_id,p_name;

if not cursor_flag then

if not exists (select * from b where user_id=p_user_id) then

insert into b(user_id,name)values(p_user_id,p_name);

else

update b set name=p_name where user_id=p_user_id;

end if;

end if;

until cursor_flag end repeat;

close user_nrb;

end$$

DELIMITER ;

顺序是建立名为name的数据库,其下建立俩表A和B,为A表插入用户1和2,为B表插入用户1,3!!再建立名为QQ的存储过程,功能是把a表的用户导入到B表,如果A的用户号再B里没有直接插入,如果A里的用户号已经在B表里了那就改变B表里相应用户的名字!!大概是这么个过程!!在MYSQL自带的客户端导入刚才建立的example.sql文件,顺序是:开始——程序——MYSQL——MYSQL SERVER5.1——MYSQL COMMAND LINE CLIENT 窗口里输入ROOT用户密码在光标处输入source d:\example.sql!!最后再执行存储过程,敲call qq;回车!!!

验证方法是敲select * from b;回车!!可以发现B表由本来插入的2条记录变成3条记录,而且用户1的名字也从xxx变成aaa了!!!!

希望对你有帮助!另外最重要的是MYSQL有一些很好的图形界面客户端工具,不用这个DOS界面的东西,下载个sqlyog什么的软件装上,基本一启动就会用了的东西!在SQLYOG的界面直接把example.sql里的内容复制过来粘贴后按F5键运行即可!!!

如何执行一个mysql的sql脚本文件

1、利用navicat新建数据库,也可采取其他方式。

2、创建数据库,填入数据库名称。

3、找到mysql的安装文件的bin文件。

4、找到所要导入的sql的文件夹。

5、用win+r或者开始-菜单-运行,输入cmd打开命令行。

6、输入d:回车,切换到D盘,输入cd  +mysql安装路径下bin文件夹位置。

7、输入u 后面代表mysql数据库用户名 p后面是密码  ,“testwei“代表导入的数据库名称,后面就是导入数据库的sql文件。

8、打开navicat,看到数据库中,已经导入数据,证明,上述操作成功。

mysql数据库建好后怎么使用?

这很简单啊!

在windows下,假如你的mysql装在

d:\mysql

就可以这样:

先切换到它的bin目录

cd

d:\mysql\bin\

d:\mysql\binmysql

-u

root

-p

接着输入你的root密码

接下来你就可以创建数据库、创建用户、创建修改表之类的操作(常用命令如下)。

查看现有数据库

mysql

show

databases;

创建数据库(假如数据库名为

mydb)

mysql

create

database

mydb;

删除数据库(假如数据库名为

mydb)

mysql

drop

database

accounts;

使用数据库(假如使用数据库

mydb)

mysql

use

mydb;

执行完使用数据库命令后,就可以对该数据库进行创建、修改、插入、删除表等操作,这些表的操作命令你可以到网上找找,不是很难的。一个数据库就相当于一个

excel

文件,而表则相当于excel文件的单元格,数据就是存放在表中。


名称栏目:mysql编写完怎么执行,mysql语句执行是否成功
转载来于:http://scyanting.com/article/dsgshdg.html