数据库-如何实现一个触发器:在插入一条数据前创建一个表,表名由插入的数据决定?

问题描述

如何实现一个触发器:在插入一条数据前创建一个表,表名由插入的数据决定?

MySQL数据库的触发器能不能实现创建表,表名用变量指定?
这个变量该如何表示?
谢谢。

解决方案

可以的,使用动态sql就可以,参考如下链接

http://www.2cto.com/database/201209/156678.html

时间: 2024-12-22 19:01:47

数据库-如何实现一个触发器:在插入一条数据前创建一个表,表名由插入的数据决定?的相关文章

从零开始学数据库(一)——安装、启动、进入、创建表、检查表结构、类型说明、更改表项名、插入值

(一)安装 搜索:mysql-5.6.17-winx64.zip 下载安装 类型MySQL,5.6绿色版 安装参考这个博客:http://blog.csdn.net/zhuxiaowei716/article/details/19405955 注意: ①不要删除已有的内容. ②需要修改路径,路径使用自己解压缩后(文件)的路径 ③如果是修改路径的话,请删除原本.ini文件路径之前的  #   ④命令用mysqld --install mysql --defaults-file="D:\Tool\m

Android下创建一个sqlite数据库

在Android平台上,集成了一个嵌入式关系型数据库-SQLite,SQLite3支持 NULL.INTEGER.REAL(浮点数字).TEXT(字符串文本)和BLOB(二进制对象)数据类型,虽然它支持的类型只有五种,但实际上sqlite3也接受varchar(n).char(n).decimal(p,s) 等数据类型,只不过在运算或保存时会转成对应的五种数据类型. SQLite最大的特点是你可以把各种类型的数据保存到任何字段中,而不用关心字段声明的数据类型是什么.SQLite可以解析大部分标准

存储-sql 能向表中间插入一条记录吗

问题描述 sql 能向表中间插入一条记录吗 难道只能在表尾插入? 因为现在想实现一个笔记页码的存储,不知如何保证页码号的连续,想使用一条记录来代表一页,使用autoincrement在删除一条记录的时候页码不会自动连续,就想直接不用页码,但是怎么能向表中插入一条记录? 或者其他的实现思路? 解决方案 你的表结构不合理.你希望插入中间,你的数据库的表结构应该类似链表 id preid(上一条记录id) data 解决方案二: 或者还有一个办法,增加一个排序码浮点字段 中间插入,就取两个id差的1/

序列-Orcale中 存在关联的两个表,怎么同时插入数据??

问题描述 Orcale中 存在关联的两个表,怎么同时插入数据?? 现在通过JDBC连接数据库,数据库中有两张表,存在主外键关系插入一条数据,另一张表就要插入多条,中间通过一个oid字段连接.这个字段是通过序列自增序列,现在的问题是,我怎么在存入数据的时候,再取出来这个自增的序列oid,这样好让我去另一张表里对应插入 5条数据. 解决方案 http://blog.sina.com.cn/s/blog_9844f5d901014h8n.html 解决方案二: 有知道应该怎么操作的吗??就是要取出来刚

在ASP.NET 2.0中操作数据之二:创建一个业务逻辑层_自学过程

导言 本教程的第一节所描述的数据访问层(Data Access Layer,以下简称为DAL)已经清晰地将表示逻辑与数据访问逻辑区分开了.不过,即使DAL将数据访问的细节从表示层中分离出来了,可它却不能处理任何的业务规则.比如说,我们可能不希望产品表中那些被标记为"停用"的产品的"分类编号"或"供应商编号"被更新:我们还可能需要应用一些资历规则,比如说我们都不希望被比自己的资历还要浅的人管理.另外一个比较常见的情况就是授权,比如说只有那些具有特殊

为Access2007创建一个应用程序级的自定义Ribbon

为Access2007创建一个应用程序级的自定义Ribbon (一) 创建一个Access2007应用程序级的自定义Ribbon 1.开启Access2007,打开一个已存在的数据库或创建一个新数据库. 2.单击"Office按钮",单击"Access选项",然后单击"高级"选项卡. 3.在"常规"部分,选择选项"显示加载项用户接口错误"(在不同的应用程序中,该选项可能在不同的位置). 4.单击"

《精通 ASP.NET MVC 5》----2.4 创建一个简单的数据录入应用程序

2.4 创建一个简单的数据录入应用程序 本章的其余部分将通过建立一个简单的数据录入应用程序来考查MVC的更多基本特性.本小节打算分步进行,目的是演示MVC的运用,因此会跳过对幕后工作原理的一些解释.但不必担心,在后面的章节中会重新深入地讨论这些论题. 2.4.1 设置场景 假设一个朋友决定举行一个"新年除夕晚会",于是她请笔者为其创建一个Web应用程序,以便让受邀人进行电子回复(RSVP).她的要求有以下4个关键特性. 一个显示此晚会信息的首页. 一个可以用来进行电子回复(RSVP)的

《精通 ASP.NET MVC 4》----2.4 创建一个简单的数据录入应用程序

2.4 创建一个简单的数据录入应用程序 精通 ASP.NET MVC 4 本章的其余部分将通过建立一个简单的数据录入应用程序,来考察MVC的更多基本特性.本节将分步进行,目的是演示MVC的运转,因此会跳过对幕后工作原理的一些解释.不用担心--在后面的章节中还会重新深入地讨论这些论题. 2.4.1 设置场景 设想一个朋友要主办一个"新年除夕晚会",需要创建一个Web网站,以便让被邀请人进行RSVP(电子回复).这个网站需要以下四个关键特性: 一个显示此晚会信息的主页: 一个可以用来进行R

在sqlserver数据库里怎么创建不同用户表登录权限的表

问题描述 在sqlserver数据库库创建好权限表,在Vs2010里的登陆页面怎么实现不同用户登录后进入不同的页面,我已在数据库里建了员工表.管理员表.部门表.角色表,并且把角色表的id分别作为以上三个表的外键,求源码. 解决方案 解决方案二:通过用户帐号,找到他的角色,通过角色去检索相应的权限(即菜单),主页面加载响应的菜单.解决方案三:回复1楼,用radiobuttonlist控件存放角色表的id,在C#里怎么用switch循环语句来实现检索角色表的id呢,求源码.解决方案四:写个判断,if