数据库
yal179
这个作者很懒,什么都没留下…
展开
-
char vchar nchar nvchar的区别(数据库基础)
char和varchar的长度都在1到8000之间,它们的区别在于char是定长字符数据,而varchar是变长字符数据。所谓定长就是长度固定的,当输入的数据长度没有达到指定的长度时将自动以英文空格在其后面填充,使长度达到相应的长度;而变长字符数据则不会以空格填充。text存储可变长度的非Unicode数据,最大长度为2^31-1(2,147,483,647)个字符。 后面三种数据类型转载 2013-07-20 15:44:18 · 1167 阅读 · 0 评论 -
C#中解决插入数据库的某个字段类型为datetime 为空
C#中解决插入数据库的某个字段类型为datetime 为空之前遇到这个问题,网上找了一会,有人用DBNull.Value,但我实践发现不行,之后发现个更简单的方法,直接用null。我的代码: cmd.CommandText = "insert into TuShu values('"+id+"','"+bookid+"','"+bookname+"','"+bookborrow+"',原创 2013-08-26 10:42:18 · 1939 阅读 · 0 评论 -
数据库插入时自增长的处理
例如user表中有id,name,passwd,其中id为自增长。当需要向数据库中插入数据时,你只要插入name 与 passwd,id就会相应的加一条。插入语句是:insert into user(name,passwd) values ('张三','123');原创 2013-11-10 17:21:27 · 1012 阅读 · 0 评论 -
数据库中查询前n项以及排序
例如:想要查询person表中前10项string commandtext = "select top 10 * from person“;对查询结果进行排序:(默认为升序排列,通过workid排序)string commandtext = "select top 18 * from person order by workid ";如果想要进行降序排列:string原创 2013-11-11 10:41:49 · 778 阅读 · 0 评论 -
Oracle数据库设置概要文件的密码有效期
首先开始运行,cmd,打开dos窗口。然后输入:sqlplus,输入用户名,密码。查询对应的概要文件的密码有效期设置:SELECT * FROM dba_profiles s WHERE s.profile = 'DEFAULT' AND resource_name = 'PASSWORD_LIFE_TIME';将概要文件的密码有效期有默认的180天修改为无限制ALTER转载 2013-12-06 13:41:46 · 1109 阅读 · 0 评论 -
将截断字符串或二进制数据
往数据库插入数据时出现错误“将截断字符串或二进制数据”。在网上找了下,是插入的数据超过了数据库中字段的长度,这个问题尤其是在插入中文时特别容易出现。我使用的是varchar(50),最多放50个非UNICODE字符,但如果你输入的是UNICODE字符(如中文字符),则最多只能放25个UNICODE字符(因为一个UNICODE字符要占两个字节)。如果这个字段主要存放的是中文,那么最好改用转载 2014-03-13 16:21:46 · 5045 阅读 · 0 评论 -
SQL Server 2008数据库表中修改字段的数据类型后,不能保存
原文地址:http://hi.baidu.com/youdangfish/item/ec73c1c101148250ac00ef1a解决办法:启动 SERVER 2008,选择菜单 工具-〉选项-〉左侧有个 设计器-〉表设计器和数据库设计器。然后去掉“ 阻止保存要求重新创建表的更改”前面的勾。重新启动MSSQL SERVER 2008即可。转载 2014-03-18 10:04:10 · 983 阅读 · 0 评论 -
SQL server2008导入导出数据库
原文地址:http://www.cnblogs.com/justinzhang/archive/2011/07/26/2117412.html1.导出默认为flase 改为true2.恢复注意数据库名要一样转载 2014-03-18 10:41:55 · 682 阅读 · 0 评论