标题:[求助]新手学习SQL的问题
只看楼主
lhj2005
Rank: 1
等 级:新手上路
帖 子:230
专家分:0
注 册:2007-1-23
 问题点数:0 回复次数:7 
[求助]新手学习SQL的问题
刚刚学习SQL2000的,有点问题,请教

输入以下语句运行
USE Library
GO
INSERT INTO Books(图书名,作者,出版社,类编号,出版日期,上架时间,价格,是否借出)
values('高等数学','王强','飞天',13,2004-05-01,2004-07-01,28.00,0)
GO

结果'出版日期'和'上架时间'的时间却变成了1905-6-22和1905-6-20
请高手指导怎么会这样的啊

'价格'变成了28后面的.00没了,不知道怎么办了
搜索更多相关主题的帖子: SQL 学习 
2007-02-14 22:04
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
得分:0 
日期我不知道,但是价格可以设置字段的小数位数.

飘过~~
2007-02-14 23:08
flmls
Rank: 1
等 级:新手上路
帖 子:64
专家分:0
注 册:2007-2-6
得分:0 
我想问个,就是创建表的时候设置主键(用T-SQL)
USE Library
GO
creat table books(
编号 int NOT NULL CONSTRAINT pk_name PRIMARY KEY)

还是可以直接
编号 int NOT NULL PRIMARY KEY)

现在这个很困惑啊

定义的时候不是说定义主键要设立主键名字的吗,但有些书上直接定义的不设主键名字的,可以吗

[此贴子已经被作者于2007-2-14 23:19:54编辑过]

2007-02-14 23:17
棉花糖ONE
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:32
帖 子:2987
专家分:0
注 册:2006-7-13
得分:0 

可以不设置名字,不设置的话系统就会使用默认的名字


26403021 sql群 博客 blog./user15/81152/index.shtml
2007-02-14 23:27
棉花糖ONE
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:32
帖 子:2987
专家分:0
注 册:2006-7-13
得分:0 
2004-05-01改成'20040501'

26403021 sql群 博客 blog./user15/81152/index.shtml
2007-02-14 23:28
flmls
Rank: 1
等 级:新手上路
帖 子:64
专家分:0
注 册:2007-2-6
得分:0 
哦,是这样啊

那如果不设名字,要删除主键的时候,怎么知道主键的默认名字,不知道的话就不能删除了


谢谢指导
2007-02-14 23:30
棉花糖ONE
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:32
帖 子:2987
专家分:0
注 册:2006-7-13
得分:0 
sp_helpindex '表名' 你可以找第二列有primary key的,第一列的就是主键名

26403021 sql群 博客 blog./user15/81152/index.shtml
2007-02-14 23:37
flmls
Rank: 1
等 级:新手上路
帖 子:64
专家分:0
注 册:2007-2-6
得分:0 
很有用啊
呵呵,太好了,谢谢
外键,默认,唯一,检查的
都是用 sp_help???? 可以查看的
麻烦你了
2007-02-14 23:56



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-120979-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.048916 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved