黑马程序员技术交流社区

标题: 关于sql语句的问题--刚开始接触 [打印本页]

作者: loveywj    时间: 2014-1-7 14:22
标题: 关于sql语句的问题--刚开始接触
本帖最后由 loveywj 于 2014-1-7 15:01 编辑

这是上午看到视频的时候操作出现了问题。
一错误总是弄不了。


先建一表
后插入数据的时候给报错了,请碰到这个问题的前辈解答一下。不胜感激

create table T_Test1
(
FNumber varchar,
  FAmount int(10),
)
insert into T_Test1 values ('RK1',10)

报错的显示:将截断字符串或二进制数据。
我应该怎么修改它呢?
作者: 猎鹰tianya    时间: 2014-1-7 14:55
lz代码有两处错误,修改如下:
  1. create table T_Test1
  2. (
  3. FNumber varchar(20),
  4.   FAmount int,
  5. )
  6. insert into T_Test1 values ('RK1',10)
复制代码
①varchar应该制定一个长度
②int是不能指定长度的
PS:我用SQL Server2000测试的

作者: loveywj    时间: 2014-1-7 14:57
猎鹰tianya 发表于 2014-1-7 14:55
lz代码有两处错误,修改如下:
①varchar应该制定一个长度
②int是不能指定长度的

谢谢。已经处理了。后面就不会再错了。:)
作者: 涵风    时间: 2014-1-7 15:01
创建表
                create table 表名
                (
                        字段名        类型名        是否为空,
                        字段名        类型名        是否为空,
                        ... ...
                );
insert into 表名(字段1, 字段2, 字段3, ...) values(值1, 值2, 值3, ...);
create table T_Test1
(
FNumber varchar not null,
  FAmount int(10) not null
)

作者: SunshineGirl    时间: 2014-1-7 16:30
第12期开班拉,请在第12期的板块中发贴挣技术分。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2