Oracle - 表相关常用操作语句

一、表创建
        CREATE TABLE 表名称(
            字段名1 字段类型 是否为空,
            字段名1 字段类型 是否为空,
            CONSTRAINT 主键名称 PRIMARY KEY (主键字段)
        ) TABLESPACE 表空间;
二、表修改
        -- 修改表名
        RENAME 旧表名称 TO 新表名称;
        -- 增加字段
        ALTER TABLE 表名称 ADD COLUMN 字段类型;
        -- 删除字段
        ALTER TABLE 表名称 DROP COLUMN 字段名称;
        
        -- 字段添加默认值
        ALTER TABLE 表名称 MODIFY  DEFAULT 默认值; 
        -- 修改字段数据类型
        ALTER TABLE 表名称 ALTER COLUMN 字段名称 新字段类型;
        
        -- 表增加注释
        COMMENT ON TABLE 表名称 IS 注释内容;
        -- 列增加注释
        COMMENT ON COLUMN 表名称.列名称 IS 注释内容;
        
        -- 添加主键
        ALTER TABLE 表名称 ADD CONSTRAINT 主键名称 PRIMARY KEY(字段名称);
        -- 增加外键  
        ALTER TABLE 当前表名称 ADD CONSTRAINT 外键名 FOREIGN KEY (当前表字段名) REFERENCES 关联表名称 (关联表字段名称);
三、表查看
        -- 查看表字段
        SELECT TABLE_NAME, COLUMN_NAME, DATA_TYPE, DATA_LENGTH, COLUMN_ID FROM USER_TAB_COLS WHERE TABLE_NAME = '表名称(大写)';
        DESC 表名称;  -- 通过DESC命令查看
四、表删除    
       -- 清空表
        TRUNCATE TABLE 表名称;

        -- 删除表
        DROP TABLE 表名称;





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值