重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

mysql怎么存储列表,mysql中如何存储数组数据

如何得到mysql存储过程的列表

可能是对mysql太有信心了,一开始我没考虑过这个问题,直到我建立了55个存储过程后,才意识到问题的严重性,我无法用类似show tables获得表的列表一样用show PROCEDURES 来获得存储过程的列表。我试了show stored routines 、show storedroutines 、show routines等等,结果都在意料之中,得不到。 接着我想到了information_schema库,在以前,select * from information_schema.tables;是比show tables还要方便得到表信息的办法,于是我去了information_schema库中转了一圈,仍然一无所获。而完全没有去想一直用来保存用户和地址信息的mysql库。 就在今天为了建立可以调用存储过程的用户时,我访问了mysql库,在刚进的时候察觉了库中多了几个表,也没在意,在要离开的时候才注意到里面有一个表的名字叫proc,似乎是建立存储过程时使用的PROCEDURES前4位字母,于是select了一下,结果掘到了宝。存储过程的相关数据好好的保存在里面。看来以后也同样不能小看mysql库了。 想要得到你的存储过程列表,那么执行下面的语句吧。可以使用中文-_-!!! 查看原帖

创新互联服务项目包括新城网站建设、新城网站制作、新城网页制作以及新城网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,新城网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到新城省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

Mysql 数据库文件存储在哪个目录

数据库文件默认存放位置:C:\Program Files\MySQL\MySQL Server 5.0\data\。

数据库的配置文件在C:\Program Files\MySQL\MySQL Server 5.0\my.ini。MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。

MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。

扩展质料:

与其他的大型数据库例如 Oracle、DB2、SQL Server等相比,MySQL 自有它的不足之处,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于 MySQL是开放源码软件,因此可以大大降低总体拥有成本。

Linux作为操作系统,Apache 或Nginx作为 Web 服务器,MySQL 作为数据库,PHP/Perl/Python作为服务器端脚本解释器。

由于这四个软件都是免费或开放源码软件(FLOSS),因此使用这种方式不用花一分钱(除开人工成本)就可以建立起一个稳定、免费的网站系统,被业界称为“LAMP“或“LNMP”组合。

参考资料:mySQL-百度百科

在MySQL中如何创建一个带输出参数为一个表类型的存储过程

在MySQL中如何创建一个带输出参数为一个表类型的存储过程

首先需要知道“另一个存储过程”的结果集的所有列的类型。

假设“另一个存储过程”的名字是

sp1

,没有参数,返回的结果集共3列,全部为int型,那么“存储过程”里添加一个与结果集列数相同的临时表或表变量用于接收“另一个存储过程”的结果集

如下

CREATE

PROCEDURE

sp2

AS

DECLARE

@t

table(a

int,b

int,c

int)

INSERT

INTO

@t(a,b,c)

EXEC

sp1

SELECT

*

FROM

@t

使用

SQLSERVER

存储过程可以很大的提高程序运行速度,简化编程维护难度,现已得到广泛应用。

创建存储过程

和数据表一样,在使用之前需要创建存储过程,它的简明语法是:

引用:

Create

PROC

存储过程名称

[参数列表(多个以“,”分隔)]

AS

SQL

语句

例:

引用:

Create

PROC

upGetUserName

@intUserId

INT,

@ostrUserName

NVARCHAR(20)

OUTPUT

--

要输出的参数

AS

BEGIN

--

将uName的值赋给

@ostrUserName

变量,即要输出的参数

Select

@ostrUserName=uName

FROM

uUser

Where

uId=@intUserId

END

其中

Create

PROC

语句(完整语句为Create

PROCEDURE)的意思就是告诉SQL

SERVER,现在需要建立一个存储过程,upGetUserName

就是存储过程名称,@intUserId

@ostrUserName

分别是该存储过程的两个参数,注意,在SQL

SERVER中,所有用户定义的变量都以“@”开头,OUTPUT关键字表示这个参数是用来输出的,AS之后就是存储过程内容了。只要将以上代码在“查询分析器”里执行一次,SQL

SERVER就会在当前数据库中创建一个名为“upGetUserName”的存储过程。你可以打开“企业管理器”,选择当前操作的数据库,然后在左边的树型列表中选择“存储过程”,此时就可以在右边的列表中看到你刚刚创建的存储过程了(如果没有,刷新一下即可)。

二、存储过程的调用

之前已经创建了一个名为“upGetUserName”的存储过程,从字面理解该存储过程的功能是用来取得某一个用户的名称。存储过程建立好了,接下来就是要在应用程序里调用了,下面看一下在ASP程序里的调用。


本文名称:mysql怎么存储列表,mysql中如何存储数组数据
URL标题:http://cqcxhl.cn/article/dsciseo.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP