sql建表语句(含:序列、主键)
2016-11-28 21:59
211 查看
–1:创建表空间
–2:创建用户
–3:授予权限
–4:创建表
–新闻主题
–用户表
–新闻表
–创建主键
–创建外键
–新闻评论
–创建序列
CREATE TABLESPACE db_news DATAFILE 'e:\jsp\db\news.dbf' SIZE 100m;
–2:创建用户
CREATE USER news IDENTIFIED BY 123456 DEFAULT TABLESPACE db_news;
–3:授予权限
GRANT CONNECT,RESOURCE TO news;
–4:创建表
–新闻主题
create table TOPIC ( tid INTEGER not null, tname VARCHAR2(50) not null ) alter table TOPIC add constraint TID primary key (TID)
–用户表
create table NEWS_USERS ( usid INTEGER not null, uname VARCHAR2(20) not null, upwd VARCHAR2(60) not null ) alter table NEWS_USERS add primary key (USID)
–新闻表
create table NEWS ( nid INTEGER not null, ntid INTEGER not null, ntitle VARCHAR2(200) not null, nauthor VARCHAR2(50) not null, ncreatedate DATE, npicpath VARCHAR2(1000), ncontent CLOB not null, nmodifydate DATE, nsummary VARCHAR2(500) not null )
–创建主键
alter table NEWS add constraint NID primary key (NID)
–创建外键
alter table NEWS add constraint NEWS_TOPIC foreign key (NTID) references TOPIC (TID) on delete cascade;
–新闻评论
create table COMMENTS ( cid INTEGER not null, cnid INTEGER not null, ccontent VARCHAR2(3000) not null, cdate DATE, cip VARCHAR2(100) not null, cauthor VARCHAR2(100) not null )
alter table COMMENTS add constraint CID primary key (CID)
alter table COMMENTS add constraint CIN_NID foreign key (CNID) references NEWS (NID) on delete cascade
–创建序列
create sequence nid_seq increment by 1 start with 1 minvalue 1 nomaxvalue nocycle
相关文章推荐
- 修改字段类型为“标识”,并设置该字段为主键的SQL语句怎么写
- oracle中知道表得到其主键的sql语句
- SQL语句如何调用序列
- 通过sql语句修改表的主键和外键
- 关于Oracle与SqlServer中获取所有字段、主键、外键的sql语句(转)
- 用语句修改SQL表的主键
- mysql 创建 表 sql语句 带主键和外键
- 通过SQL语句设置或删除主键——CONSTRAINT用法
- 用sql语句添加删除主键
- 关于Oracle与SqlServer中获取所有字段、主键、外键的sql语句
- Sql语句更改字段类型及主键等实用整理
- sql-server sql语句主键自增
- oracle 设置主键、修改列等sql语句(转载)
- 合并/替换主键字段的一段字符的SQL语句
- (转)列出SQL SERVER 所有表,字段名,主键,类型,长度,小数位数等信息的SQL语句
- 关于Oracle与SqlServer、Access中获取所有字段、主键、外键的sql语句
- 转-用sql语句将一个表的字段改为主键自增
- 用SQL语句定义两个主键
- 关于Oracle与SqlServer中获取所有字段、主键、外键的sql语句(转)
- 【转】SQL语句:获取用户表名、得到表中的所有列信息、得到表中主键所包含的列名