『壹』 数据库储存的基本用语有哪些

存储过程是数据库存储的一个重要功能,但是MySQL在5.0版本以前并不支持存储过程,这使得MySQL在应用上大打折扣。MySQL5.0版本开始支持存储过程,这样既可以有效提高数据库的处理速度,同时也可以提高数据库编程的灵活性。存储过程的创建数据库中的存储过程可以看作是对数据库编程中面向对象方法的模拟,存储过程的开发语法也与面向对象类似,简单且容易掌握。

创建语法格式及相关案例

3.案例语句解释(1)存储过程的功能把user_id为2,4,6,8,10记录的score字段值修改为传入的参数值。

2)第1条语句“DELIMITER//”的含义((1)表示把MySQL分隔符修改为“//”,MySQL默认以分号“;”为分隔符。

(2)如果没有声明分隔符,编译器会把存储过程中的分号“;”当成SQL语句结束分隔符进行处理,则存储过程的编译过程会报错。

(3)要事先用DELIMITER关键字声明当前分隔符为“//”,这样MySQL才会将分号“;”当作存储过程中的代码,而不是语句MySQL中语句的结束分隔符。

3)第7条语句“DELIMITER;”的含义表示程序的最后把分隔符还原为分号“;”。

4)存储过程的参数((1)存储过程根据需要可能会有输入、输出、输入输出参数。

(2)本案例中有一个输入参数s,类型是int型。

(3)如果有多个参数,用逗号“,”分隔开。

5存储过程参数的开始与结束标识((1)开始使用BEGIN进行标识。

(2)结束使用END进行标识。存储过程在数据库中运算时自动生成各种执行方式,大大提高了对其运行时的执行速度。

用户通过指定已经定义的存储过程名字并给出相应的存储过程参数来调用并执行它,从而完成一个或一系列的数据库操作。1.调用格式CALL+存储过程名+参数例如,CALLfirst_proc(100)存储过程first_proc在数据库服务器上的创建过程如图3−1所示。在调用执行存储过程first_proc前,需用第2章的user.sql脚本进行初始建表;建表成功后,则可执行调用存储过程first_proc,如图3−2所示。执行完毕后可以看到,user表中user_id为2、4、6、8、10记录的score字段值均变为100,如图

存储过程的创建

存储过程的调用

存储过程执行完后的数据表

『贰』 DDL语句是啥

ddl是数据库模式定义语言,是用于描述数据库中要存储的现实世界实体的语言。DDL数据库模式定义语言是SQL语言(结构化查询语言)的组成部分。

常见的DDL语句例如:创建数据库:CREATE DATABASE;创建表:CREATE TABLE。

DML(Data Manipulation Language)数据操纵语言命令使用户能够查询数据库以及操作已有数据库中的数据。如insert,delete,update,select等都是DML。

(2)数据库用语扩展阅读

SQL语言包括四种主要程序设计语言类别的语句:数据定义语言(DDL),数据操作语言(DML),数据控制语言(DCL)和事务控制语言(TCL)。

DDL描述的模式,必须由计算机软件进行编译,转换为便于计算机存储、查询和操纵的格式,完成这个转换工作的程序称为模式编译器。

模式编译器处理模式定义主要产生两种类型的数据:数据字典以及数据类型和结构定义。

数据字典和数据库内部结构信息是创建该模式所对应的数据库的依据,根据这些信息创建每个数据库对应的逻辑结构;对数据库数据的访问、查询也根据模式信息决定数据存取的方式和类型,以及数据之间的关系和对数据的完整性约束。

数据字典是模式的内部信息表示,数据字典的存储方式对不同的DBMS各不相同。