Oracle常用操作表结构的语句
首先,一起来认识几个单词。
alter (改变) rename(重命名) column(柱子,用来表示列) modify(修改) comment on (评论) truncate (删减,截断)
1.创建表
create table 表名(字段名1 字段1类型 默认值(是否为空),字段名2 字段2类型 默认值);
例:create table tab_person (id varchar2(50) default sys_guid() not null, mc varchar2(20) null,createtime date null);
2.更改表名
alter table 表名 rename to 新表名;
例:alter table tab_person rename to tab_people;
rename 表名 to 新表名;
例:rename tab_people to tab_person;
3.新增表字段
alter table 表名 add 字段名 字段类型;
例:alter table tab_person add sex varchar2(2);
4.修改字段名称
alter table 表名 rename column 字段名 to 新字段名称;
例:alter table tab_person rename column sex to xb;
5.修改字段类型
alter table 表名 modify (字段名 新的字段类型); //加不加括号貌似无所谓
例:alter table tab_person modify xb varchar2(4);
注:当此列有数据时,不能修改类型,不能将字段的长度减小,只能增加长度。
6.删除字段
alter table 表名 drop column 字段名;
例:alter table tab_person drop column xb;
7.添加/修改/删除字段说明
comment on column 表名.字段名 is ‘表说明'; //删除就赋空值
例:comment on column tab_person.mc is ‘名称’;
8.清空表内容数据
truncate table 表名;
例:truncate table tab_person;
9.删除表
drop table 表名;
例:drop table tab_person;
最新文章
- ola.hallengren的SQL Server维护脚本
- PHP文件操作:遍历文件目录
- sql2008r2数据库附加的问题
- linux下安装使用libuuid(uuid-generate)
- Final-阶段站立会议1
- tensorflow3
- C++语法之-------strcpy,memcpy,memset
- Crypto库实现PKCS7签名与签名验证
- Windows,OS X 屏幕录制gif的工具
- Delphi 7 升级到 Delphi 2010 总结
- jquery获取元素的所有宽高(包括内边距和外边距)
- 实时Android语音对讲系统架构
- 不须组件的NPOI插件 excel读取
- python练习四—简单的聊天软件
- java的环境配置
- UE4的AI学习(1)——基本概念
- 用log4net记录日志信息
- DXP快捷键记录(红色为经常用到的)
- BigPipe 大的页面分割成一个一个管道
- POJ 2195 Going Home(费用流)
热门文章
- c去除空格 小写转大写
- HighChart 不同颜色(柱状图)
- 有选择性的启用SAP UI5调试版本的源代码
- ifeq ifneq ifdef ifndef
- 什么是领域模型(domain model)?贫血模型(anaemic domain model)和充血模型(rich domain model)有什么区别
- Ubuntu系统---编译opencv程序的几种方式g++、Makefile、Cmake
- php高精度计算
- #Python语言程序设计Demo - 七段数码管绘制
- Robot Framework--安装环境
- a标签中的javascript:void(0)和#的区别