mysql 存储过程总结(一)

mysql 存储过程总结(一),第1张

1、存储过程定义:

存储过程是事先经过编译并存储在数据中的一段 SQL 语句的集合,调用存储过程可以简化应用开发 人员的很多工作,减少数据在数据库和应用服务器之间的传输,对于提高数据处理的效率是有好处的。 存储过程思想上很简单,就是数据库 SQL 语言层面的代码封装与重用。

2、特点:

封装,复用 : 可以把某一业务SQL封装在存储过程中,需要用到 的时候直接调用即可。

可以接收参数,也可以返回数据 :再存储过程中,可以传递参数,也可以接收返回 值。

减少网络交互,效率提升 : 如果涉及到多条SQL,每执行一次都是一次网络传 输。 而如果封装在存储过程中,我们只需要网络交互一次可能就可以了。

3、基本语法

(1)创建:

(2)调用:

(3)查看:

(4)删除

注意: 在命令行中,执行创建存储过程的SQL时,需要通过关键字 delimiter 指定SQL语句的 结束符。

新建修改删除存储数据是MySQL存储过程。存储过程(StoredProcedure)是一种在数据库中存储复杂程序,以便外部程序调用的一种数据库对象。存储过程是为了完成特定功能的SQL语句集,经编译创建并保存在数据库中,用户可通过指定存储过程的名字并给定参数(需要时)来调用执行。存储过程思想上很简单,就是数据库SQL语言层面的代码封装与重用。

创建数据库: create database database-name

删除数据库: drop database database-name

查看所有数据库: show databases

进入数据库: use database-name

创建表table:

create table table-name(

id int,

name varchar(number)

money float(10,2)

)charset utf8,

删除表table: drop table table-name

查看表结构: desc table-name

查看所有表: show tables

重命名表table: rename table table-name to table-other-name

中文编码设置{

show variables like 'character%'

set names gbk *必须gbk*

alter table table-name charset gbk

alter tabler table-name modify [column] dataName datatype charset gsk

}

改变表结构(列){

追加: alter table table-name add column dataName datatype

修改数据类型: alter table table-name modify column dataName datatype-other

修改列名: alter table table-name change column dataName dataName-other datatype

删除列: alter table table-name drop column dataName

}

数据库的基本 *** 作{

添加: insert into table-name(dataName,dataName-other,..[添加的数据及数据 顺序]) values(data(符合datatype) , ,)charset utf8

删除: delete from table-name[where definition 删除条件满足的记录|或删除所有 记录]


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/7318313.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-04
下一篇2023-04-04

发表评论

登录后才能评论

评论列表(0条)

    保存