高点巴克网

系统知识、电脑基础和百科知识分享平台

create table(create table语句中有定义主键的选项)

这个很明显是属于数据定义语言,数据定义语言(DDL):其语句包括动词CREATE,ALTER和DROP。在数据库中创建新表或修改、删除表(CREATE TABLE 或 DROP TABLE);为表加入索引等。

create table 教师表

(

教师编号 varchar(100),

姓名 varchar(20),

性别 bit,

工作时间 datetime,

政治面貌 varchar(10),

学历 varchar(10),

职称 varchar(100),

系别 varchar(20),

联系电话 varchar(100)

)

数据库中创建表(包括创建主键,外键,非空列,唯一)

创建主键(三种方法)

****************

创建学生表:

第一种:

create table student

(sno char(5) primary key,/*学号*/ /*可以直接指定主键*/

sname char(20) not null,/*姓名*/

ssex char(3) not null,/*性别*/

sage integer not null,/*年龄*/

sdept char(15);/*系别*/

第二种:

create table student

(sno char(5) not null,

constraint pk_student /*可以指定主键名称*/

primary key (sno),

sname char(20) not null ,/*非空,不可重复*/

ssex char(3) not null,

sage integer ,

sdept char(15));

第三种:

创建课程表:

create table course

(cno char(5),/*课程号*/

cname char(20) not null unique,/*课程名,非空,不可重复*/

cpno char(5),/*前置课程号(学此课之前必修课)*/

ccredit number);/*学分*/

通过修改表,设置主键.

alter table course

add constraint pk_course

primary key (cno);

*************

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言