一、外键(foreign key):constraint , refenerces
例如:sno number(7) constraint fk_sno references student(sno),

二、删除(都属于DDL语句)
drop table; 将表结构和表内数据一并删除。(删除表)
truncate table; 删除表内数据,保留表结构。 (截断表)
三、索引(index)
1、单列索引:基于单个列所创建的索引
格式:create index 索引名 on table(表列名);
建立索引是由表的所有者来完成的,要求用户必须具有CREATE ANY INDEX的系统权限或在相应表上的INDEX对象权限
2、复合索引:基于两列或多列创建的索引
格式: create index 索引名 on table(表列名1,表列名2);
复合索引是否被使用与创建索引时列的次序和WHERE语句中的列的过滤顺序有关
3、唯一索引:索引列值不能重复的索引
格式:create unique index 索引名 on table(表列名1);
在定义主键约束或唯一性约束时,Oracle会自动在相应列上创建唯一索引
4、重建索引:alter index 索引名 rebuild;
5、删除索引:drop index 索引名;

四、约束的维护
1、禁用约束:alter table table_name disable constraint constraint_name;
2、启用约束:alter table table_name enable constraint constraint_name;
3、删除约束:alter table table_name drop constraint constraint_name;
4、修改约束名:alter table table_name rename constraint oldname to newname;
五、其他
1、插入语句insert:
格式:insert into table_name (column,column...) values(value,value....);
2、表的数据复制:
格式:insert into table_name (column,column...) subquery;
3、修改语句update:
格式:update 表名 set 列名='new_value' where 列名=value;
例如:update student set idcard='370285' where sno=1002;把学号为1002的学生的身份证 改为370285
4、命令行运行,看版本

披荆斩棘,仗剑天涯
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通