首页 > 其他分享 >orcale笔记02 DDL语言

orcale笔记02 DDL语言

时间:2022-11-19 16:48:58浏览次数:80  
标签:02 列名 DDL 数据类型 约束 orcale 表名 table alter

create 创建对象

alter  修改对象

drop 删除对象

truncate 清空对象

  创建表:create table 表名(字段1 数据类型 约束条件,

          字段2 数据类型 约束条件,

           ...)

  数据类型:

    数字类型 

      整数:integer  简写int

                     小数:number(总长度,小数精度)

                      number 通用类型

             字符串类型

                      定长字符串:char(长度),最大2000

         不定长字符串:varchar(长度)  最大4000

    时间类型

      date

    文件类型:最大存储4G数据

      字符串文件(文本文件):clob

      二进制文件:blob

  约束条件

    主键约束:primary key (主键不为空,不能重复,一张表一个)

    唯一约束:unique

    非空约束:not null

    检查约束:check(列=值1 or 列=值2 or ...)

    外键约束:foreing key

  给表添加一列:alter table 表名 add 列名 数据类型 约束条件;

  删除表中的一列:alter table 表名 drop column 列名;

  修改表的数据类型:alter table 表名 modify 列名 数据类型;

  修改表的列名:alter table 表名 rename column 旧列名 to 新列名;

  修改表名:alter table 旧表名 rename to 新表名;

 

  给表中字段添加约束:alter table 表名 add constraint 约束名 约束条件 (对应列);

    给表中添加约束时,约束名和创建表中系统指定的约束名作用一样

  删除表中字段的约束:alter table 表名 drop constraint 约束名称;

  添加非空约束:alter table 表名 modify 列名 not null;

  

  删除表: drop table 表名

  删除用户:drop user 用户名 cascade;

       清空表中数据:truncate 表名;

  truncate 和 delect from t_name区别:delete和truncate的区别 - 韦邦杠 - 博客园 (cnblogs.com)

  truncate 是 dml 操作,delect是ddl操作,前者会产生大量的rooback,占用rollback segments, 而后者不会

 

标签:02,列名,DDL,数据类型,约束,orcale,表名,table,alter
From: https://www.cnblogs.com/bobo2/p/16906115.html

相关文章

  • 2022csp普及组真题:解密(decode)
    2022csp普及组真题:解密(decode)题目【题目描述】给定一个正整数 k,有 k 次询问,每次给定三个正整数 ni,ei,di,求两个正整数 pi,qi, 使 ni=pi×qi, ei×......
  • VMware Fusion Pro for mac(vm虚拟机) v13.0.0(20802013)激活版
    VMwareFusionPro是一款功能强大的虚拟机软件,提供了在Mac上运行Windows以及数百个其他操作系统与Mac应用程序并行运行的能力,而无需重新启动!并且允许您从数百种受支持的操作......
  • 2022.11.19
    2022.11.19搞了搞我的博客园,(之前写是了些什么东西),搞了搞我的电脑。不知道为什么博客园上的背景时有时无的,可惜了我那么好看的图。哦!问题被wxf解决了。想AL了。不......
  • 2022-2023-1 20221322《计算机基础与程序设计》第十二周学习总结
    作业信息这个作业属于哪个课程<班级的链接>(2022-2023-1-计算机基础与程序设计)这个作业要求在哪里<作业要求的链接>(2022-2023-1计算机基础与程序设计第十一周作......
  • 《Unix/Linux系统编程》第十四章学习笔记 20201209戴骏
    MySQL数据库系统知识点总结一、MySQLMySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle旗下产品。MySQL是最流行的关系型数据库管理系统之一,......
  • 十大好用的CRM系统软件盘点,2023年哪个值得试?
     数字时代,很多企业都准备好上线CRM系统来更好地经营客户资源,但能够精准地选择到适合自己企业的CRM工具则是困难的。企业需要与自己业务流程相匹配且简单易用的CRM系统,如......
  • orcale笔记01-DCL语言
    username:用户名sys:超级管理员用户;system:一般管理员用户password:密码datebase:要连接的数据库connectas:模式normal:普通模式 sysdba:管理员模式 sysoper......
  • 2022年国内外知名CRM系统软件品牌介绍【科普】
    CRM既是一种管理理念又是一种管理系统,可帮助企业实现市场营销、销售、服务等全流程自动化管理,强化企业销售、市场以及部门之间的协作力,完善业务流程、加快业务处理进度,帮助......
  • C++学习------cinttypes头文件的源码学习02---函数定义
    函数定义257__BEGIN_DECLS258intmax_timaxabs(intmax_t__i)__attribute_const____INTRODUCED_IN(19);259imaxdiv_timaxdiv(intmax_t__numerator,intmax_t__de......
  • 2022/11/19 模拟赛总结
    day-1老师说今早开家长会,我开始想今早模拟赛怎么打。然后好像就是发了五道noip的题,最后又莫名其妙加了一个noip模拟赛。day0本来说7:30起床,起晚了。然后匆匆吃了点东......