
数据库
帅帅的程序员
来来来,咋们吹吹怎么写代码?
展开
-
用存储过程解决关联表的ID一致性
创建两个表,一个学生表,一个学生的手机表废话不多说,直接看代码吧:CREATE TABLE `t_student` ( `stu_id` INT(11) NOT NULL AUTO_INCREMENT, `name` VARCHAR(20) DEFAULT NULL, PRIMARY KEY (`stu_id`)) ENGINE=INNODB DEFAULT CHAR原创 2018-01-25 18:25:44 · 423 阅读 · 1 评论 -
存储过程的分支结构
DELIMITER //DROP PROCEDURE IF EXISTS p1//CREATE PROCEDURE p1(IN v INT)BEGINIF v = 1 THEN SELECT 'v是1';END IF;CASE v WHEN 2 THEN SELECT 'v是2'; WHEN 3 THEN SELECT '原创 2018-01-25 18:56:36 · 283 阅读 · 0 评论 -
存储过程的循环结构之While篇
创建测试表CREATE TABLE tb1(id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,num INT )ENGINE=INNODB CHARSET=utf8-- while循环DELIMITER //CREATE PROCEDURE IF EXISTS p1 //CREATE PROCEDURE p2(IN n INT)原创 2018-01-25 19:34:34 · 3066 阅读 · 0 评论 -
存储过程的循环结构之Loop篇
1.创建个测试表create table tb1( id int primary key auto_increment, num int)engine=innodb charset=utf8 //2.存储过程循环插入数据-- loop 循环DELIMITER //CREATE PROCEDURE IF EXISTS p3//CREATE PR原创 2018-01-25 19:46:33 · 2992 阅读 · 0 评论 -
存储过程的循环结构之repeat篇
1.创建测试表CREATE TABLE tb1(id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,num INT )ENGINE=INNODB CHARSET=utf82.演示repeat的插入数据DELIMITER //DROP PROCEDURE IF EXISTS p4//CREATE PROCEDURE p4(IN原创 2018-01-25 20:02:12 · 932 阅读 · 0 评论 -
数据库触发器---简单入门
1.今天给大家来个简单的触发器2.创建个学生表create table t_student(id int not null priamry key ,name varchar(10),createdate datetime);DELIMITER // 分界符CREATE TRIGGER tr_t_i 创建触发器 名字tr_t_i BEFORE INSERT ON原创 2018-01-26 16:26:53 · 269 阅读 · 0 评论 -
查询的结果创建成一张表
create table 新表 as select 需要弄到新表的列名 from 查询表;很简单的就实现了 查询一个表的数据并创建,主要常见于测试。原创 2018-02-02 17:09:51 · 3471 阅读 · 0 评论