sql基本操作



新增一列 

ALTER TABLE Student ADD Scome DATE  
删除 Student表        DROP TABLE Student
要去掉重复行,应写:    SELECT DISTINCT Sno FROM Student;

插入一行数据   insert into student (id,name) values (1,'tom');  或者 insert into student  values(2,'jack', '男');

修改数据   update Student  set   name='anny' where id=1;

删除数据:   delete  from Student  where id= 1;

删除一列  ALTER TABLE student DROP scome;

修改一列  

        ALTER TABLE Student  MODIFY name   vachar(3)
添加一列  
        ALTER TABLE STUDENT ADD MEMO VARCHAR2(200)

添加约束

   
ALTER TABLE stuInfo
     ADD CONSTRAINT PK_stuNo PRIMARY KEY (stuNo)       添加主键约束(stuNo作为主键)

ALTER TABLE stuInfo
    ADD CONSTRAINT UQ_stuID UNIQUE (stuID)  
添加唯一约束(因为每人的身份证号全国唯一)
                                    
ALTER TABLE stuInfo
    ADD CONSTRAINT CK_stuAge
        CHECK(stuAge BETWEEN 15 AND 40)                   
添加检查check约束,要求年龄只能在15-40岁之间

ALTER TABLE stuMarks
   ADD CONSTRAINT FK_stuNo         
       FOREIGN KEY(stuNo) REFERENCES stuInfo(stuNo)
添加外键约束(主表stuInfo和从表stuMarks建立关系,关联字段为stuNo)

删除约束的语法
ALTER TABLE 表名 
      DROP CONSTRAINT 约束名


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值