- 添加字段,删除字段,修改字段类型
alter table user add username VARCHAR2(10); //添加字段
alter table user add username VARCHAR2(10) default 'abc'; //添加字段,并为字段赋默认值
comment on column user.usernae is '用户名称'; //字段说明
alter table user modify username VARCHAR2(20); //修改字段类型
alter table user drop column username; //删除字段
- 添加表说明
comment on table 表名 is '表介绍。。。。。';
- 字符串截取函数
字符串截取函数: SUBSTR() 例子:SUBSTR(a,4,1) 表示从第五位开始截取1个字符
select * from user where substr(user.no,1,4) !='2024';
substr(obj,start,length): obj指定是哪个字段;start:指定从第几位开始(注意不能为0);length表示长度。上述sql的意思是从第一个字符开始截取no字段,截取4位。
- 创建表
create table user(
id number(25) primary key,
name varchar2(50),
birth date
);
- 删除表
drop table 表名
- 修改表名
alter table 表名 rename to 新表名
- 为表添加主键
alter table 表名 add primary key (id, name); //id, name 为表字段,此处将这两个字段设置为主键
注意:被声明为不能包含 NULL 值的字段,才能使用 ALTER TABLE 命令添加为主键。
oracle创建主键时,自动为表生成主键的索引。
- 删除主键
alter table 表名 drop constraint 字段 cascade drop index;
- List item