返回顶部
首页 > 资讯 > 数据库 >数据表的定义DDL与数据的操作DML
  • 322
分享到

数据表的定义DDL与数据的操作DML

数据表的定义DDL与数据的操作DML 2015-06-26 01:06:56 322人浏览 才女
摘要

DDL:用来定义RDB模式、外模式和内模式,已实现对基本表、视图以及索引文件的定义、修改和删除        创建数据表->创建表结构->创建表数据     数据类型                           创

数据表的定义DDL与数据的操作DML

DDL:用来定义RDB模式、外模式和内模式,已实现对基本表、视图以及索引文件的定义、修改和删除

 

 

 

 创建数据表->创建表结构->创建表数据

 

 

数据类型

 

 

 

 

 

 

 

 

 

 

 

 

 

创建表

 

create table   表名(
字段名 数据类型  [长度] [列级完整性约束][表级完整性约束]

--多个主键:
primary key (字段名,字段名)
--外键:
foreign key (外键名) references 被参照表名(主键)
[on updata cascade|no action|set null] --更新时默认为no action

[on delete cascade|no action|set null] --删除时默认为no action

)

 

数据完整性:数据库中的数据的正确性、有效性和相容性

 

 

 

 

 

 实体完整性即主键

主键(primary key):主键约束指能够唯一标识秒钟每一行的一个列或多个列

    • 每个表最多只能定义一个主键约束
    • 主键约束所在列不允许出现重复值
    • 主键约束所在列不允许出现空值
    • 主键约束在指定的列上创建唯一索引,默认下该索引是聚集索引

参照完整性即外键

外键:外键字段的值只能取(参照)另一个表主键字段的值,用来维护两个基本表之间的一致性关系

default:设置默认值,再不写数据时,也默认值填充

check(约束条件)

 

 

修改表结构

alter table  [数据库名.] <表名>

alter colume <列名><数据类型>[列级完整性约束]   --colume标识后面是一个字段

add  <列名><数据类型>[列级完整性约束]

add <列名> as 表达式 --计算列,可以自动更新 drop colume <列名>

修改默认值default
alter
table a add default1for number
constraint <名> 给后面的约束取个名字,如果不加的话,系统会自动分配一个名称
alter
table a add constraint df default1for number
在删除约束是使用
alter table a drop df 即可

 

--增加唯一约束
alter table a add unique(字段名)

alter table a add constraint <约束名> unique(字段名)

--增加自定义约束

alter table a add check(表达式)

--删除约束
alter table a drop [constraint] 约束名

--删除表
drop table <表名>

 

记录的增删改(insert,delete,update)

 1 --插入
 2 
 3 insert into <表名> [(字段名)] values (数据)
 4 
 5 --删除
 6 
 7 delete from <表名> [where 表达式] --默认删除整张表所有记录
 8 
 9 --ps:   <字段名> is null  某字段记录为空值的记录
10 
11 --修改  默认修改整张表
12 update <表名> set 字段1=XX,字段二=xx [where 表达式]

 

您可能感兴趣的文档:

--结束END--

本文标题: 数据表的定义DDL与数据的操作DML

本文链接: https://lsjlt.com/news/6260.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作