SQL语句的基本用法

  • 创建表
create table department
    (dept_name varchar(20),
    building varchar(15),
    budget numeric(12,2),
    primary key(dept_name));

/*
    创建了一张名为department的表,其中有3个属性,dept_name,building,budget
    设置dept_name为主键
*/

其通用形式:
create table
    (A1 D1,
     A2 D2,
      ...,
     An,Dn,
    <完整性约束1>,
    ...,
    <完整性约束k>);

SQL支持许多不同的完整性约束,在这里我们只讨论少数几个:

  • primary key:表明该属性是某关系的主键
  • foreign key:表示关系中任意元组在属性(Ak1,Ak2,...,Akn)上的取值必须对应于关系s中某元组在主码属性上的取值

not null:表明该属性上不允许空值

  • 插入元组
insert into instructor values(10211,'smith','Biology',66000);
  • 删除元组
delete from student;

/*
      从student关系中删除所有元组
*/
  • 删除表
drop table r;
  • 为已有表添加属性
alter table r add a D;

/*
    其中,r为待添加属性的表名,a为要添加的属性名,D为数据类型
*/
  • 删除属性
alter table r drop A;

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值