--建表people(表名)
create table people
(
--定义列
--字段名 类型
people_id int ,
people_cash number(5,2),
people_name varchar2(100),
people_num char(8),
people_brithday date --最后一行不需要逗号,
); --这里需要分号
--修改表
--alter table 表名 操作 字段名 类型
--添加字段名
alter table peopleadd people_genderchar(2);
--删除字段名(列名)
alter table peopledrop columnpeople_gender;
--修改字段类型
alter table peoplemodify people_numchar(20);
--删除表
drop table people;
--恢复
flashback table people to before drop;
--重命名格式 rename 新的表名 to 旧的表名
rename new_peopleto people;
--查询 *表示所有 你也可以指定查询某个字段
select * from people;
--给表添加数据格式 insert into 表名(字段名,字段名。。。。)valuse(值)
insert into people(people_name,PEOPLE_NUM)values('刘德华','34556');
commit;
字段的约束操作
create table t_student
(
--第一种在建表时定义约束
--字段名 类型约束条件
stu_id int primary key
stu_num char(10) not null,
stu_name varchar2(30)not null,
stu_age int ,
stu_gender char(2),
stu_state char(10) default 'A'
--第二种定义约束方法
-- constraint 约束名称约束条件
--constraint PK_stu_id primary key(stu_id), --注意上面stu_id已经定义过主键约束了
--constraint CK_stu_gendercheck(stu_genderin ('男','女'))
);
--第三种方法(在建表后定义约束)
-- alter table 表名 add constraint 约束名称 约束条件
--添加主键约束(唯一 非空)
alter table t_student add constraintPK_stu_idprimary key(stu_id);
--添加唯一约束
alter table t_student add constraintUQ_stu_numunique(stu_num);
--添加检查约束 表示年龄只能在18到50之间
alter table t_student add constraintCK_stu_agecheck(stu_age between 18 and 50);
--管理约束
--删除约束
alter table t_student drop constraintCK_stu_age;
--禁用约束
alter table t_student modify constraintCK_stu_age disable;
--启动约束
altertable t_student modify constraintCK_stu_age enable;
1、多表查询
2、基本查询、where查询和排序查询
3、分组查询
4、事务
等等(有待更新。。。。。)