以下是我自己总结的关于oracle数据库的入门级的总结 适合刚接触数据库的朋友,希望对你们有用
-------解锁用户
alter user 用户名 account unlock;---解锁----后续总结:
基本需要用到的数据类型:
varchar2, char , number ,date, timestamp(时间戳),,blob , clob
约束:保证数据完整性,域完整性,引用完整性
---------------------------------
主键:
作用:标识数据的唯一性
特点: 非空 唯一
语法: primary key 或 alter table 表名 add constraint pk_表名_列名 prinary key ( 字段名,字段名...);
外键:
作用 :保证表与表之间的引用完整性
特点: 唯一一个表与表之间的约束
语法:constraint fk_主表名_副表名_列名 references 副表名(列名)或 alter table 表名 add constraint fk_主表名_副表名_列名 references 副表名(列名) foreign key (主表的列名) references 副表名(列名)
唯一:
作用:保证唯一性 语法: unique 或alter table 表名 add constraint up_表名_列名 unique(列名);
检查:作用: 检查数据的准确性
语法: constraint ck_表名_列名 check(条件) 或 alter table 表名 add constraint ck_表名_列名 check(条件);
非空:
作用: 保证数据一定有值 》》不能市null
语法: not null 或 alter table 表名 modify 列名 [数据类型] not null;
alter table 表名 modify 列名 [数据类型] null;
数据库表的编辑处理总结:
1: 修改数据类型
alter table 表名 modify 列名 数据类型 【not null/null】
2: 改表名: alter table 表名 raname to 新表名;
3: 增加一个字段
alter table 表名 add<列名> <数据类型> [ default] [not null / null]
4: 删除一个字段: alter table 表名 drop column 列名;
5: 修改列名: alter table 表名 rename column <旧列名> to <新列名>;
6: 查看表结构: select * from user_tab_columns where table_name='student';
-------约束操作
1 删除约束
alter table 表名 drop constraints 约束名;
2 查询这张表中的约束
select* from user_ constraints where table_ name='classinfo';// 参考开始时的建表 ---classinfo表
3 禁用 约束
alter table 表名 disable constraints 约束名;
4: 启用约束
alter table 表名 enable constraints 约束名;
后续会补充我新学到的知识点,,,,欢迎你们指出我的不足