H help Unregistered / Unconfirmed GUEST, unregistred user! 2000-06-14 #1 有SQL语句创建表有以下要求 1:表中某字段为关键字 2:表中某字段有默认值
V vbxu Unregistered / Unconfirmed GUEST, unregistred user! 2000-06-14 #2 create table jobs(job_id smallint Primary key, job_desc varchar(50) NOT NULL Default '我是谁') 假设建立一个表叫jobs,有job-id和job-desc两字段,job-id为key,job-desc 默认为 我是谁 ;
create table jobs(job_id smallint Primary key, job_desc varchar(50) NOT NULL Default '我是谁') 假设建立一个表叫jobs,有job-id和job-desc两字段,job-id为key,job-desc 默认为 我是谁 ;
V Victortim Unregistered / Unconfirmed GUEST, unregistred user! 2000-06-14 #3 CREATE TABLE "employee.db" ( last_name CHAR(20), first_name CHAR(15), salary NUMERIC(10,2), dept_no SMALLINT, PRIMARY KEY (last_name, first_name) }
CREATE TABLE "employee.db" ( last_name CHAR(20), first_name CHAR(15), salary NUMERIC(10,2), dept_no SMALLINT, PRIMARY KEY (last_name, first_name) }
H help Unregistered / Unconfirmed GUEST, unregistred user! 2000-06-14 #4 1:如果这个字段是关键字不能为空该如何写? 2:关键字可以有两个或两个以上吗? 3:关键字和索引有什么不同? vbxu 谢谢你的答案,无论如何在秋后算帐时总会有你的份。
L lczhuohuo Unregistered / Unconfirmed GUEST, unregistred user! 2000-06-14 #5 更正:Victortim最后的应该是)而不是}
V vbxu Unregistered / Unconfirmed GUEST, unregistred user! 2000-06-14 #9 哎,这个help是下套子,100分问了这么多问题,既然给套牢了就再回答你几个。1:1:如果这个字段是关键字不能为空该如何写? 2:关键字可以有两个或两个以上吗? 3:关键字和索引有什么不同? 看来你用的sql server,在6。5中的规定是 1:not null,对主关键字不可以是null,不用设。 2:对与主关键字每表只能有一个(注意可以是多个列),unique约束249个, freign key 31个(每个最多引用16列),每列一个default和任意多个chech约束。 3:太不同了,关键字是表的列所具有的约束条件,为了保证表的完整性,而索引只 是为了改变表中序列和加快检索速度而建立的文件,当然为了保证主关键字的唯一性 sql server也是用唯一索引来确定的,不过这是个系统自己建的. 最后关于命名限制是:要符合标识符的规定,在库中对他的拥有者要是唯一的。
哎,这个help是下套子,100分问了这么多问题,既然给套牢了就再回答你几个。1:1:如果这个字段是关键字不能为空该如何写? 2:关键字可以有两个或两个以上吗? 3:关键字和索引有什么不同? 看来你用的sql server,在6。5中的规定是 1:not null,对主关键字不可以是null,不用设。 2:对与主关键字每表只能有一个(注意可以是多个列),unique约束249个, freign key 31个(每个最多引用16列),每列一个default和任意多个chech约束。 3:太不同了,关键字是表的列所具有的约束条件,为了保证表的完整性,而索引只 是为了改变表中序列和加快检索速度而建立的文件,当然为了保证主关键字的唯一性 sql server也是用唯一索引来确定的,不过这是个系统自己建的. 最后关于命名限制是:要符合标识符的规定,在库中对他的拥有者要是唯一的。
黄 黄耀彰 Unregistered / Unconfirmed GUEST, unregistred user! 2000-06-15 #10 同意Victortim的 CREATE TABLE "employee.db" ( last_name CHAR(20), first_name CHAR(15), salary NUMERIC(10,2), dept_no SMALLINT, PRIMARY KEY (last_name, first_name) ) 此法正统。
同意Victortim的 CREATE TABLE "employee.db" ( last_name CHAR(20), first_name CHAR(15), salary NUMERIC(10,2), dept_no SMALLINT, PRIMARY KEY (last_name, first_name) ) 此法正统。
Z zzsj Unregistered / Unconfirmed GUEST, unregistred user! 2000-06-15 #11 create table MyTable( Field1 integer not null primary key, Field2 varchar(30), Field3 char(20), Field4 smallint default 0 ); 在这里字段名仅是一个代号,实际应用中应起的有代表意义。
create table MyTable( Field1 integer not null primary key, Field2 varchar(30), Field3 char(20), Field4 smallint default 0 ); 在这里字段名仅是一个代号,实际应用中应起的有代表意义。
Z zzsj Unregistered / Unconfirmed GUEST, unregistred user! 2000-06-15 #12 对上面作者提一点看法:(Victortim) 1:表名不应该加引号(“”); 2:语句结束后应加标点符号(;); 3:迟管这都是些小结,注重这些小节对你的开发工作会起很大作用。