`
中华好儿孙
  • 浏览: 69149 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

mysql表字段的默认值为函数的返回值 用mysql触发器实现

    博客分类:
  • sql
阅读更多
create trigger idtrigger
before insert on record_test_str
for each ROW
BEGIN
	SET new.ID=getIdFunc();
END


http://stackoverflow.com/questions/270309/can-i-use-a-function-for-a-default-value-in-mysql

由于mysql建表时,默认值不能为一个函数,所以需要采取触发器去实现。
但是mysql触发器里再对触发器所监听的表进行insert和update是不行的
分享到:
评论

相关推荐

    MYSQL和navicat的使用

    - **设置MySQL函数的返回类型**:指定函数的返回值类型。 - **MySQL函数或过程设计器**:提供了一个完整的环境来创建和管理函数或过程。 - **编辑MySQL函数或过程定义**:可以编写具体的逻辑代码。 - **设置高级...

    mysql数据库_MYSQL_

    函数和存储过程是可重复使用的代码块,可以接受参数、返回值,并在SQL语句中调用,提高代码复用性和效率。 备份与还原是数据库管理中的重要环节。MySQL提供了mysqldump工具进行逻辑备份,将数据库结构和数据转换为...

    mysql单选题目111

    当字段被标记为 NOT NULL 并且没有定义默认值时,在插入数据时必须为其提供值。如果未提供,则会报错。 ### 6. 查询特定前缀的记录 6. 要在“学院图书馆”数据库的“图书”表中查找图书名称以“中国”两字开头的...

    快速消费品数据分析mysql测试题-mysql.docx.docx

    3. 在 SQL Server 查询分析器中,`SELECT DATEADD(dd, -1, '2011-5-1')` 返回值为(A 2011-5-1)。`DATEADD`函数用于在日期上添加指定的时间间隔。 4. 执行 `SELECT 'a' + 'b'` 结果为(D 'ab')。字符串连接操作会...

    数据字典生成工具chm.zip

    - 存储过程和函数:提供存储过程和函数的源代码,以及参数和返回值的描述。 - 触发器:列出所有与表相关的触发器,包括它们的执行时机和逻辑。 - 用户权限和角色:显示不同用户的权限分配,以及角色的详细信息。 在...

    2021-2022计算机二级等级考试试题及答案No.1296.docx

    23. 使用MySQL时,可以在MySQL客户端工具中执行SQL语句来查询、更新或管理数据库。 以上是根据题目内容解析的各个知识点,涵盖了编程语言基础、数据库管理、网络应用、数据结构等多个方面的知识。

    2021-2022计算机二级等级考试试题及答案No.9309.docx

    14. MySQL触发器:INSERT触发器可以在操作数据时使用NEW表来访问新插入的数据。 15. 构造函数:构造函数不能被覆盖(overridden),但可以被重载(overloaded)。 16. bit:计算机中最小的数据单位,1位。 17. ...

    2021-2022计算机二级等级考试试题及答案No.14610.docx

    10. MySQL中INSERT触发器在操作数据时,可以使用NEW临时表来访问新插入的记录。 11. 在命令行环境下,创建子目录的命令格式正确的是MD\USER\XY\P\X\Y,其他选项存在错误。 12. 要在Java程序中执行带参数的SQL语句...

    2021-2022计算机二级等级考试试题及答案No.15042.docx

    13. Sgn函数:Sgn(5)的结果是A,1,因为Sgn函数返回值的符号。 14. ALTER命令修改:不能使用ALTER命令修改的是C,触发器。 15. Java界面布局:在BorderLayout布局中,要在容器的下边添加组件,应使用C,`p.add(b,...

    2021-2022计算机二级等级考试试题及答案No.9622.docx

    11. 函数返回值:C/C++中的函数`int fun(int *p)`会返回形参p所指向的整数值,而不是地址或其它值。 12. TCP与UDP的区别:TCP提供可靠、顺序且无差错的数据传输,需要建立连接;UDP则是无连接的,快速但不保证...

    2021-2022计算机二级等级考试试题及答案No.12587.docx

    - **知识点**: C语言中使用`strlen`函数获取字符串长度,不包括结束符`\0`。 #### 25. 局部变量默认值 - **知识点**: 声明局部变量时,默认值取决于变量类型及其所在环境。 #### 26. ALTER命令 - **知识点**: `...

    ADO.NET学习总结.docx【原创作者田超凡,已申请版权,禁止随意转发,侵权仿冒必究】

    - 一次插入多行:可以使用`SELECT`语句配合`INSERT INTO`,或者通过联合插入(多个`SELECT`语句用`UNION`连接) - 删除数据: - `DELETE FROM table_name WHERE..`删除满足条件的数据 - `DELETE FROM table_name...

    一键生成数据库文档工具

    1. **表结构**:每个表的名称、字段、字段类型、长度、是否允许为空、默认值、主键信息等。 2. **索引信息**:包括唯一索引、主键索引和普通索引,以及它们的创建语句。 3. **外键关系**:显示了各个表之间的关联,...

    2021-2022计算机二级等级考试试题及答案No.9684.docx

    MySQL触发器的特点 - **知识点**: 触发器是数据库中的一种特殊存储过程,当特定事件发生时自动执行。 - **解析**: 正确答案是C (触发器可以创建在表或视图上)。实际上,触发器只能定义在一个基本表上,而不能直接...

Global site tag (gtag.js) - Google Analytics