![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
[02]SQL数据库
文章平均质量分 67
nzk_bao713
这个作者很懒,什么都没留下…
展开
-
完全优化MySQL数据库性能的八大巧方法
<br /><br />1、选取最适用的字段属性<br /> <br />MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至使用VARCHAR这种类型也是多余的,因为CHAR(6)就可以很好的完成任务了。同样的,如果可以的话,我们应该使用MEDIUMINT而不是BIGIN来定义转载 2011-05-31 13:41:00 · 236 阅读 · 0 评论 -
存储过程和.Net中使用事务的实例
<br /><br />1、SqlServer存储过程的事务处理<br />方法一:<br />--测试的表 <br /> create table tb( <br /> id int not null constraint PK_sys_zj_fielddict primary key <br /> ,aa int) <br /> <br /> --事务处理 <br /> begin tran <b转载 2011-05-31 13:55:00 · 225 阅读 · 0 评论 -
SQL中on条件与where条件的区别[转]
<br /><br />数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户。<br /> 在使用left jion时,on和where条件的区别如下:<br />1、 on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。<br />2、where条件是在临时表生成好后,再对临时表进行过滤的条件。这时已经没有left join的含义(必须返回左边表的记录)了,条件不为真的就全部过滤掉。<br /> 假设有两张表转载 2011-05-31 13:54:00 · 197 阅读 · 0 评论 -
使用存储过程实现数据库备份
<br /> CREATE proc [dbo].[bakup_DataBase] as Declare @strPsw varchar(50) Declare @strUsr varchar(50) Declare @strCmdShell varchar(300) Declare @strDataBaseName varchar(20) Declare @FullFileName Varchar(200) Declare @FileFlag varchar(转载 2011-05-31 13:25:00 · 462 阅读 · 0 评论 -
sqlserver数据库DateTime格式操作
<br /><br />数据里(sqlserver) 的操作 :<br />eg :2008-3-31 10:34 --> 2008-3-31<br />一.截取字符串方式select substring('2008-3-31 10:34',0,charindex(' ','2008-3-31 10:34')) <br /> <br />二.Select CONVERT(varchar, getdate(), 1),--mm/dd/yy CONVERT(varchar, getda原创 2011-05-31 13:08:00 · 2039 阅读 · 1 评论 -
“从不是创建控件的线程访问它”
<br />解决办法:<br /><br />创建代理<br />delegate void SetTextCallback(string text);<br /><br />创建和启动线程<br />this.demoThread = <br /> new Thread(new ThreadStart(this.ThreadProcUnsafe));<br /> this.demoThread.Start();<br /><br />线程中要求改主窗转载 2011-05-31 14:17:00 · 239 阅读 · 0 评论 -
图片保存到数据库和从数据库读取图片并显示(C#)
<br />图片保存到数据库的方法:<br /><br /> public void imgToDB(string sql)<br /> { //参数sql中要求保存的imge变量名称为@images<br /> //调用方法如:imgToDB("update UserPhoto set Photo=@images where UserNo='" + temp + "'");<br /> FileStream fs = File.O转载 2011-05-31 14:03:00 · 310 阅读 · 0 评论 -
一个sql中常遇到的表结构转换问题
<br />score表结构如<br /><br />name subject score<br />-----------------------------------<br />大都 语文 59<br />大都 数学 78<br />大都 外语 89<br />大都 物理 98<br />小都 语文 90<br />小都 外语 80<br />小都 物理 70<br />德国 语文 90转载 2011-05-31 13:52:00 · 223 阅读 · 0 评论 -
游标示例
<br />use Northwind go drop table backuptable go create table backuptable ( -- Eid int identity(1,1), Eid int, Ename varchar (50) not null , --constraint pk_Eid primary key (Eid), ) go declare OrderCursor cursor --声明一个游标 for select Em转载 2011-05-31 13:50:00 · 262 阅读 · 0 评论 -
图片保存到数据库的小程序
<br />using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Data.Sql; using System.Data.SqlClient; using System.IO; namesp转载 2011-05-31 13:48:00 · 379 阅读 · 0 评论 -
mySql的加密算法
<br />1、双向加密<br />就让我们从最简单的加密开始:双向加密。在这里,一段数据通过一个密钥被加密,只能够由知道这个密钥的人来解密。MySQL有两个函数来支持这种类型的加密,分别叫做ENCODE()和DECODE()。下面是一个简单的实例:<br /> mysql> INSERT INTO users (username, password) VALUES ('joe', ENCODE('guessme', 'abracadabra')); Query OK, 1 row affected (原创 2011-05-31 13:46:00 · 295 阅读 · 0 评论 -
Table 变量的用法
<br />BEGIN DECLARE @t TABLE(ID int IDENTITY, ch_apno Varchar(50)) DECLARE @result varchar(100),@flag int, @temp Varchar(20) SET @result = '' SET @temp = '' INSERT INTO @t(ch_apno) SELECT ch_apno转载 2011-05-31 15:49:00 · 378 阅读 · 0 评论