MySQL PLSQL Demo - 001.创建、调用、删除过程

drop procedure if exists p_hello_world;

create procedure p_hello_world()
begin
    select sysdate();
end;

call p_hello_world();
时间: 2024-08-10 03:26:58

MySQL PLSQL Demo - 001.创建、调用、删除过程的相关文章

mysql命令行下创建和删除索引简介

mysql命令行下创建和删除索引简介: mysql中创建索引可以使用CREATE TABLE语句,也可以用CREATE INDEX或ALTER TABLE来给表增加索引.索引的删除可以使用ALTER TABLE或DROP INDEX语句来实现. (1)使用ALTER TABLE语句创建索引.语法如下:alter table table_name add index index_name (column_list) ;alter table table_name add unique (colum

MySQL之表的创建、删除、修改、删除、查看及索引

创建数据库 create database|schema [if not exists] db_name [character set= ] [collate= ] 注:schema可以理解为方案或者数据库,与database一个意义 例创建一个students数据库,且默认字符集为'gbk'.默认排序为'gbk_chinese_ci'; create schema if not exists students character set 'gbk' collate 'gbk_chinese_c

MySQL索引的查看创建和删除

1.索引作用 在索引列上,除了上面提到的有序查找之外,数据库利用各种各样的快速定位技术,能够大大提高查询效率.特别是当数据量非常大,查询涉及多个表时,使用索引往往能使查询速度加快成千上万倍. 例如,有3个未索引的表t1.t2.t3,分别只包含列c1.c2.c3,每个表分别含有1000行数据组成,指为1-1000的数值,查找对应值相等行的查询如下所示. SELECT c1,c2,c3 FROM t1,t2,t3 WHERE c1=c2 AND c1=c3 此查询结果应该为1000行,每行包含3个相

MySQL索引 查看、创建、删除

1.索引类型 创建索引时,可规定索引能否包含重复值.如不包含,则索引应创建为PRIMARY KEY 或 UNIQUE 索引.对于单列惟一性索引,这保证单列不包含重复的值.对于多列惟一性索引,保证多个值的组合不重复. PRIMARY KEY 索引和 UNIQUE 索引非常类似.事实上,PRIMARY KEY 索引仅是一个具有名称 PRIMARY 的 UNIQUE 索引.这表示一个表只能包含一个 PRIMARY KEY,因为一个表中不可能具有两个同名的索引. 2.索引作用 一级索引, 简单的理解可以

mysql中外键的创建与删除

外键的创建 方法1:创建表的时候设置(外键名随机生成) 1.前提条件,必须要有一个主表,这里设为persons 2.主表中必须设置主键字段primary key,这里设为id_p //创建数据库database(test) create database if not exists test character set utf8; //创建主表(persons) create table if not exists persons( id_p int not null, lastName var

MySQL PLSQL Demo - 004.模拟动态游标

参考:写MySQL存储过程实现动态执行SQL,也可以用临时表代替视图. drop procedure if exists p_simulate_dynamic_cursor; create procedure p_simulate_dynamic_cursor() begin declare v_sql varchar(4000); declare v_field varchar(4000); declare v_result varchar(4000) default ''; declare

【MySQL】MySQL PLSQL Demo - 006.循环(WHILE DO and FOR LOOP)

WHILE DO drop procedure if exists p_while_do; create procedure p_while_do() begin declare i int; set i = 1; while i <= 10 do select concat('index : ', i); set i = i + 1; end while; end; call p_while_do(); FOR LOOP drop procedure if exists p_for_loop;

MySQL PLSQL Demo - 003.静态游标

drop procedure if exists p_hello_world; create procedure p_hello_world() begin declare id integer; declare username varchar(256); declare result varchar(4000) default ''; /* don't work */ /*declare cur_user cursor for select id from p_user where id i

MySQL PLSQL Demo - 005.IF THEN ELSEIF THEN ELSE END IF

drop procedure if exists p_hello_world; create procedure p_hello_world(in v_id int) begin if (v_id > 0) then select '> 0'; elseif (v_id = 0) then select '= 0'; else select '< 0'; end if; end; call p_hello_world(-9);