mysql
文章平均质量分 62
★涛★
这个作者很懒,什么都没留下…
展开
-
MySQL存储过程
存储过程简介SQL语句需要先编译然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。存储过程是可编程的函数,在数据库中创建并保存,可以由SQL语句和控制结构组成。当想要在不同的应用程序或平台上执行相同的函数,或者封装特定功能时,存储过程是非常有用的。数据库中的存储过程可以看做是对编程中面向对象方法的模拟,它允许控制数据的访问方式。存储过程的优点:(1)转载 2021-03-17 13:33:37 · 134 阅读 · 0 评论 -
mysql使用小记(2)
存储过程使用相关:1.select 结果集插入临时表。CREATE TEMPORARY TABLE tmpAAA select A.X from table A2.结果集插入变量。DECLARE rolecount INT;select count(*)into rolecountfrom table A3.插入表返回主键 INSERT INTO table ( .... ) ...原创 2021-01-19 21:36:01 · 103 阅读 · 1 评论 -
Incorrect number of arguments for PROCEDURE ; expected 5, got 4
存储过程中发生参数的问题,检查了很久,发现参数的数据及值都是正确的,百思不得其解,最后在英文输入法状态下重建了过程,问题得以解决。按照网友的说法,这个问题是因为使用了非正式的字符造成的。这个问题前后找了好久,也是一次经验教训,遇到的网友可以试下,希望能帮到大家!...原创 2021-01-16 23:07:38 · 6698 阅读 · 0 评论 -
mysql 常见报错
记一次特别奇怪的mysql报错1.怀疑是否有正在执行的事务没有提交,进行查询。select * from information_schema.PROCESSLIST a , information_schema.INNODB_TRX b where b.trx_mysql_thread_id=a.id order by 1 desc查看数据库的进程表show full processlist;查看事物表select* from information_schema.inn.原创 2021-01-13 21:22:54 · 311 阅读 · 0 评论 -
MySQL 临时表
MySQL 临时表在我们需要保存一些临时数据时是非常有用的。临时表只在当前连接可见,当关闭连接时,Mysql会自动删除表并释放所有空间。临时表在MySQL 3.23版本中添加,如果你的MySQL版本低于 3.23版本就无法使用MySQL的临时表。不过现在一般很少有再使用这么低版本的MySQL数据库服务了。MySQL临时表只在当前连接可见,如果你使用PHP脚本来创建MySQL临时表,那每当PHP脚本执行完成后,该临时表也会自动销毁。如果你使用了其他MySQL客户端程序连接MySQL数据库服务器来创转载 2020-12-30 11:13:01 · 117 阅读 · 0 评论 -
EF 数据迁移常见错误汇总
1.An operation was scaffolded that may result in the loss of data. Please review the migration for accuracy.上次执行还是可以的 这次迁移就提示,常见的解决方案如下:(1)提交上次更改到数据库后,再进行本次操作,再提交数据库(2)还原实体,确保数据库和实体保持一致。再去修改实体和进行本次操作,再提交数据库(3)删除上次的迁移记录 重新迁移。实体变更后都要提交数据库确保数据库和实体..原创 2020-08-19 18:45:17 · 2168 阅读 · 0 评论 -
mysql使用小记
1.客户端工具的连接问题。 客户端使用Mysql Workbench 默认连接几分钟就会超时,导致客户端就卡死了,半天才会反应过来。不像Sqlserver数据库默认长连接的,需要在工具里面设置下。 Edit-->Preferences-->SQL Editor2.调用存储过程 使用 Call 存储过程名 3.存储过程声明变量和把查询列赋值给...原创 2020-04-21 09:31:03 · 214 阅读 · 0 评论