create table student_course
(
sno_sc char(8),
cno_sc char(10),
score tinyint,
primary key(sno_sc,cno_sc),
constraint sno_sc_FK foreign key(sno_sc) references student(sno),
constraint cno_sc_FK foreign key(cno_sc) references course(cno)
);
你试下。。
修改表中内容
修改用到update语句,语句格式为:UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
即 update 员工表 set 部门id=01 where 员工id=0004
SQL联合主键
Create Table 表名 (字段名1 Int Not Null,
字段名2 nvarchar(13) Not Null Primary Key (字段名1, 字段名2),
字段名3
字段名N )
扩展资料
主键是数据库表的一个重要属性,建立主键可以避免表中存在完全相同的记录,也就是说主键在一张表中的记录值是唯一的。 建立主键有两种方法:一种是在数据库提供的GUI环境中建立,另一种是通过SQL语句执行建立,下面分别介绍。
在数据库提供的GUI环境中建立(以SQL7为例)。输入表信息后按Ctrl键同时选中多行,然后点上面的主键按钮就行了。
通过SQL语句执行建立。又分两种,一是在建表语句中直接写,二是建表之后更改表结构。
在建表语句中直接写:
Create Table 表名 (字段名1 Int Not Null,
字段名2 nvarchar(13) Not Null Primary Key (字段名1, 字段名2),
字段名3
字段名N )
参考资料: 网页链接
SQL语句如下
SELECT distinct(ID) FROM 表 where a=3 and b IN (4,8);mssql
SELECT top 10 ID FROM 表 where a=3 and b IN (4,8);mysql
SELECT ID FROM 表 where a=3 and b IN (4,8) limit 10;只查询一个结果的语句(mysql)
SELECT distinct(ID) FROM 表 where a=3 and b IN (4,8) limit 10create table 表名(
a ,
b,
constraint 约束名 primary key(a,b)
);
如果是已建完表则 去添加 alter table table_name add constraint 约束名 primary key(a,b);
以上就是关于在Oracle数据库中创建一个表,用两个键做联合主键,sql语句该怎么写如下图的问题全部的内容,包括:在Oracle数据库中创建一个表,用两个键做联合主键,sql语句该怎么写如下图的问题、如何使用SQL语句修改表内的数据、sql 联合主键问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)