SQL语言基础--续二

DML语句:
 insert into:
 insert into tablename values(values);
 insert into tablename(列名) values(values);--插入的数据是部门列有数据。
 insert into tablename select * from tablename2;(表的数据结构要一样)

 

DDL语句:
 create table tablename(a varchar2(10));
  --定义tablename的表,里面含一个字段a.
 drop table tablename;--删除表。
 drop user username;--删除用户。
 
 create table stu
 (
 id number(6) primary key,---主键约束
 name varchar2(20) not null,
 --非空 name varchar2(20) constraint stu_name_nn not null,给约束条件起名字
 sex number(1),
 age number(3),  --数字类型,几位数字。
 sdate date,        --日期类型
 grade number(2) default 1,--默认值
 class number(4) references class(id),  --外键
 email varchar2(50) unique 
  --唯一约束,null值不认为唯一冲突。
 constraint stu_name_email_uni unique(email,name)
  --表级字段组合约束。可自己取名。
 constraint stu_class_fk foreign key (class) references class(id)
 );
 
 create table class
 (
 id number(4) primary key,
 name varchar2(20) not null
 )

 五个约束条件:
 非空(constraint),
 唯一(unique),
 主键(primary key),语法:非空,唯一。逻辑:代表一条记录。
  --constraint stu_id_pk primary key(id)--加在表级
 外键(references tablename(字段名)),
 --constraint stu_class_fk foreign key(字段名) references tablename(字段名)
 被参考的字段必须是主键。
 check

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值