数据库表基本操作
表结构修改
1、增加字段
alter table 表名 add 新字段名 字段类型;
1.1、新增带有默认值的字段 alter table 表名 add 新字段名 字段类型 default 默认值;
alter table office_place add is_visible varchar2(1) default '1';
2、修改字段
a、修改字段类型
alter table 表名 modify 字段名 字段类型
b、修改字段名
alter table 表名 rename column 字段名 to 新名称;
3、删除字段
alter table 表名 drop column 字段名;
4、表别名与字段别名
表别名语法:
from 表名 表别名
字段别名语法:
字段名 as 字段别名
修改字段空值约束
alter table 表名 modify 字段名 字段类型 null;
主键约束
设置主键
1、创建表时同步设置
语法:创建表的SQL语句最后一行
constraint 自定义主键名称 primary key(选中字段名)
2、创建表后命令追加
a、添加主键
alter table 表名 add constraint 自定义主键名 primary key(选中的字段)
b、删除主键
alter table 表名 drop constraint 主键名称
3、建议创建主键方式
create table 表名(
字段名 字段类型 primary key
);
4、建表时设置默认值
create table 表名(
字段名 字段类型 primary key,
字段名 字段类型 default 值,
IS_VISIBLE VARCHAR2(1) default '1'
);
清空表:
truncate table sys_role_per;
delete from sys_role_per;
数据备份
1、全表备份
create table 副表名 as select *from 主表名;
2、数据内部备份
create table 副表名 as select ename,empno||deptno,...from sun_emp;
3、数据备份是全字段全数据复制,但是约束不复制
数据同步更新
第一步:删除副表的数据
delete from 副表;
第二步:插入主表信息
insert into 副表 select * from 主表;

浙公网安备 33010602011771号