分类目录

链接

2024 年 4 月
1234567
891011121314
15161718192021
22232425262728
2930  

近期文章

热门标签

新人福利,免费薅羊毛

SQL游标示例

游标一般格式: DECLARE 游标名称 CURSOR FOR SELECT 字段1,字段2,字段3,... FROM 表名 WHERE ... OPEN 游标名称 FETCH NEXT FROM 游标名称 INTO 变量名1,变量名2,变量名3,... WHILE @@FETCH_STATUS=0          BEGIN                    SQL语句执行过程... ...                    FETCH NEXT FROM 游标名称 INTO 变量名1,变量名2,变量名3,...          END CLOSE 游标名称 DEALLOCATE 游标名称 例子: /* 功能:数据库表格tbl_users数据 deptid userid username 1          100      a 1       101      b 2   ...

MySQL, SQL Server 评论(2) 阅读(3,823)

Access、MySQL 以及 SQL Server数据类型区别

Microsoft Access、MySQL 以及 SQL Server 所使用的数据类型和范围。 Microsoft Access 数据类型 数据类型 描述 存储 Text 用于文本或文本与数字的组合。最多 255 个字符。 Memo Memo 用于更大数量的文本。最多存储 65,536 个字符。 注释:无法对 memo 字段进行排序。不过它们是可搜索的。 Byte 允许 0 到 255 的数字。 1 字节 Integer 允许介于 -32,768 到 32,767 之间的数字。 2 字节 Long 允许介于 -2,147,483,648 与 2,147,483,647 之间的全部数字 4 字节 Single 单精度浮点。处理大多数...

Access, MySQL, SQL Server 暂无评论 阅读(3,952)

sql中的money类型说明

mysql没有money类型 sql server才有money类型   说明如下: money 保存货币值数据类型,范围为-922337203685477.5808到+922337203685477.5808 最大长度为8字节。 smallmoney 保存货币值数据类型,范围为-214748.3647到+214748.3647 最大长度为4字节。 可见,可以考虑用double类型,因为,double是8个字节,而float只有4个字节

MySQL, SQL Server 暂无评论 阅读(4,742)

数据库设计命名规范参考

总则:不管你用什么命名方法,所有的命名规则一定要统一,不要一会儿中文拼音一会儿英文等等。 1、采用英文单词或英文短语(包括缩写)作为名称,不能使用无意义的字符或汉语拼音。 2、每个数据库对象表,视图,字段,存储过程,不要用任何数据库的关键词作为名称。凡是能写注释的地方,应该写上注释,以便查看。 3、名称应该清晰明了,能够准确表达事物的含义,最好可读,遵循“见名知意”的原则。 4、对长度也要有限制,最好不要超过30个字符,在PD设置生成时,部分数据库对象会自动截取到30位。 5、所有名称的...

MySQL, Oracle, SQL Server 暂无评论 阅读(2,695)

SQL触发器删除关联记录

SQL触发器:当改变(增、删、改)数据表的记录时,绑定在SQL语句(增、删、改)中的触发器能够触发某些事件或者函数,所以我们可以在触发器中编写一些处理语句。 比如,当我们删除新闻类别的时候,由于外键的原因,我们无法删除新闻类别下有新闻内容的记录,但是通过触发器,我们就可以实现。 delete from category where id=5  --sql删除语句 create trigger trigcategorydelete  --当执行sql删除语句时,执行触发器 on category after delete as begin delete news where caId=(select id from deleted) --删除...

MySQL, SQL Server 暂无评论 阅读(2,839)

游标的使用方法和效率

  重点:游标对于大数据量是低效率的      重点:   1、  游标的属性   2、  Current of cursor 游标的当前记录         1.  游标:游标是select之后的结果集。我们可以借助游标将结果集每一条赋值到结果集中,   然后对数据进行逐条控制   2.  游标的属性解析   2.1.    %FOUND : 布尔型的判断,有数据可取为true,没有则为false    2.2.    %NOTFOUND:与found正好相反   2.3.    %ISOPEN:判断是否已经打开游标   2.4.    ROWCOUNT:判断游标内的数据有多少条      1、游标应用的案例   declare   cursor myc...

MySQL, SQL Server 评论(1) 阅读(3,004)

MySQL常见错误提示汇总

130 :文件格式不正确。(还不是很清楚错误的状况) 145 :文件无法打开。 1005:创建表失败。 1006:创建数据库失败。 1007:数据库已存在,创建数据库失败。 1008:数据库不存在,删除数据库失败。 1009:不能删除数据库文件导致删除数据库失败。 1010:不能删除数据目录导致删除数据库失败。 1011:删除数据库文件失败。 1012:不能读取系统表中的记录。 1016:文件无法打开,使用后台修复或者使用 phpmyadmin 进行修复。 Quote: 开始=>所有程序=>附件=>命令提示符 输入 mysql 所在硬盘盘符 cd mysql ...

MySQL 暂无评论 阅读(2,185)

group by 和 having区别

sql中的group by 和 having 用法解析 --sql中的group by 用法解析: -- Group By语句从英文的字面意义上理解就是“根据(by)一定的规则进行分组(Group)”。 --它的作用是通过一定的规则将一个数据集划分成若干个小的区域,然后针对若干个小区域进行数据处理。 --注意:group by 是先排序后分组; --举例子说明:如果要用到group by 一般用到的就是“每这个字” 例如说明现在有一个这样的表:每个部门有多少人 就要用到分组的技术 select DepartmentID as '部门名称', COUNT(*) as '个数' from BasicDepartment group by...

MySQL, Oracle, SQL Server 暂无评论 阅读(2,725)

复制数据库表

下面介绍两种复制数据库表的方法  这可以用在备份表的时候 1.在没有目标表的情况下使用 需要注意的是, 这种方法可以自动的创建表,但是不会创建主键. 例如 select  列 into 目标表名 from 源表名 select *  into wx from zl 2.在目标表已经存在的情况下使用 这种情况下目标表最好取消自动增长列的 自动增长 ,不会就引起错误. 例如 insert into 表(列) select (列) from 表 select into wx(w,x) select z,l from zl  

.NET, MySQL, Oracle, SQL Server 暂无评论 阅读(2,266)

SQL中group by的用法

首先先贴两条sql,大家看看有啥区别 view plain select * from all_txt A where id=(SELECT id from all_txt     view plain where A.key_value = key_value ORDER BY release_time DESC limit 1);   view plain select * from (select *,max(release_time) as timea    view plain from all_txt group by key_value order by release_time desc) a order by timea desc;     然后说明下表的重要字段为三个id,key_value,release_time 作用是取每个相同key_value中release_time最新的...

MySQL, Oracle, SQL Server, SQLite 暂无评论 阅读(3,172)