`
huangronaldo
  • 浏览: 223023 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

一、表操作及约束

 
阅读更多

  表操作及约束

/*表操作*/
/*
创建表*/
create table emp
(
eid int primary key,--
主键
ename sql_variant,  --
通用数据类型
flag timestamp      --
时间戳
)


/*

插入列*/
alter table emp add esex varchar(10) default 'nan'

 

/*插入数据*/
insert into emp(eid,ename) values(1004,'accp')
insert into emp(eid,ename) values(1005,getdate())
insert into emp(eid,ename) values(1006,3.1415926)

/*更新数据*/
update emp set ename='app' where eid=1004


/*

约束*/
create table emp
(
eid int constraint pk_eid primary key,--
主键约束
ename varchar(10),
sal numeric(7,2) constraint ck_sal check (sal>0),--
检查约束
selfid varchar(18) constraint uq_id unique,      --
唯一约束
idate datetime constraint def_data default getdate()--
默认约束
)

 

sp_pkeys emp--查看主键
sp_help emp--
查看约束
alter table emp drop CK__emp__sal__78B3EFCA--
删除约束
alter table emp add constraint pk_id primary key(eid)--
增加约束


/*

外键操作*/
create table dept--
主表
(
did int primary key,
dname varchar(10),
)
create table emp
(
eid int primary key,
ename varchar(10),
dno int constraint fk_did foreign key references dept(did) on update cascade
/*on delete no action
无级连更新,删除时外键冲突报错并回滚delete*/
/*on update no action
无级连更新,更新时外键冲突报错并回滚update*/
/*on delete cascade
删除时允许级连更新*/
/*on update cascade
更新时允许级连更新*/
)

 

alter table emp add constraint fk_did foreign key (dno) references dept(did)--增加外键

分享到:
评论

相关推荐

    表的约束 (2).docx

    主键约束是表的约束中最重要的一种约束。它可以保障数据的唯一性和完整性。主键约束可以分为单列主键和复合主键两种。 单列主键 单列主键是指表中的一个字段作为主键。例如,Create table lol(hno int primary key...

    数据库表排序,主表子表放置外键约束

    "数据库表排序,主表子表放置外键约束"这一主题涉及到数据库规范化、外键约束、数据导入以及程序化解决方案。下面将详细阐述这些知识点。 首先,**外键约束**是关系数据库中的一种机制,用于确保一个表(子表)中的...

    实验二 操作表及设置约束.docx

    ### 实验二 操作表及设置约束 #### 知识点概述 本实验主要围绕MySQL数据库的操作进行,涉及到了表的创建、主键与唯一性约束的设置、字段默认值的设定以及字段属性的修改等内容。以下是根据实验要求整理出的具体...

    sql server建库、表和约束

    约束则是确保表中数据完整性的一种规则。以下将详细介绍如何在SQL Server中创建数据库、表格以及添加约束。 首先,我们来讨论如何创建数据库。在SQL Server中,我们可以使用`CREATE DATABASE`语句来创建一个新的...

    Oracle 约束错误约束错误

    例如,在创建了一个父表和子表之间的外键约束关系后,试图删除父表中的记录,但子表中存在对应的记录,将会出现 ORA-02292 错误。在这种情况下,可以先删除子表中的记录,然后再删除父表中的记录。也可以使用 ALTER ...

    mysql数据库实验报告 数据表的操作

    1. 创建表:根据E-R图,使用`CREATE TABLE`命令创建`TMS_student`、`TMS_sc`、`TMS_course`、`TMS_tc`和`TMS_teacher`五个表,每个表包含相应的字段及约束。 2. 修改表结构:使用`ALTER TABLE`命令可以添加、删除或...

    sqlserver代码创建库。表。添加约束等功能

    在SQL Server中,数据库的创建、表的定义以及约束的添加是数据库管理的基础操作,对于理解和操作数据库至关重要。以下是对这些知识点的详细说明: 1. **创建数据库**: SQL Server提供`CREATE DATABASE`语句用于...

    创建数据库及关系表、数据完整性约束

    这涉及到数据库的基本操作,包括使用SQL语句来定义表结构、添加和修改字段、以及设置主键和外键约束。 首先,创建数据库的过程可以通过SQL Server的图形化工具或使用SQL命令完成。例如,创建名为"Students"的数据库...

    自动删除所有表,有外键约束的表优先删除

    标题"自动删除所有表,有外键约束的表优先删除"涉及到的是一个数据库操作的场景,通常需要谨慎处理,因为错误的操作可能导致数据丢失或破坏数据库结构。在这个问题中,我们关注的是如何在有外键约束的环境中安全地...

    MySQL删除表的时候忽略外键约束的简单实现

    在MySQL数据库管理中,删除表是一项需要谨慎操作的任务,尤其是当表之间存在外键约束时。外键约束是关系数据库中确保数据完整性和一致性的重要机制,它不允许在父表(引用其他表的字段的表)中删除那些已被子表引用...

    第7章MySQL表定义与完整性约束控制.docx

    3. 唯一性约束:用于确保表中的某一列或多列的值唯一。 4. 检查约束:用于检查数据的正确性。 四、索引和视图 索引和视图是数据库优化和查询性能的重要手段。 1. 索引:可以提高查询性能,索引可以是单列索引或多...

    SQL技巧之删除字段及约束

    ### SQL技巧之删除字段及约束 #### 知识点一:理解SQL中的“删除字段”与“删除约束” 在数据库管理领域,SQL(Structured Query Language)作为标准的数据操作语言,被广泛应用于各种数据库管理系统中。当涉及到...

    SQL表,约束

    在SQL(Structured Query Language)中,表和约束是数据库管理的核心元素。SQL 2005,即SQL Server 2005,是Microsoft推出的一个重要版本,它提供了丰富的数据库管理和开发功能。在这个环境中,理解如何创建和管理...

    SQL语句总结,包括增删改查,建库,表,修改表结构,增删约束与字段等

    SQL 语句总结,包括增删改查,建库,表,修改表结构,增删约束与字段等 SQL 语句是关系数据库管理系统的核心组成部分,用于管理和操作数据库。下面是 SQL 语句的总结,包括创建数据库、创建表、修改表结构、增删...

    完整性约束,特别是参照完整性约束(主外键)

    1. **表结构修改**:使用`ALTER TABLE`语句添加、删除和修改列及约束。例如,向`Depts`表添加`系主任`和`学生人数`列,向`Students`表添加`班级`等列,向`Reports`表添加`学年度`和`学期`列。 2. **删除列和约束**...

    SQL中的几种约束语句

    外键约束是指对数据库表中的某一列或多列的外键约束,用于确保该列或多列中的值在另一个表中的存在。 七、空值约束(Null Constraint) 空值约束是指对数据库表中的某一列的空值约束,用于确保该列不能为空或可以为...

    Oracle定义约束 外键约束

    外键约束是一种用于保证两个表之间数据一致性的机制。当两个表存在关联时,通过在外键表(子表)中设置外键约束,可以确保该表中的特定字段(外键字段)只包含那些在主表(父表)的相应主键字段中存在的值。这样,就...

    19【SV精通4】随机约束分布_约束块控制_数组约束_随机控制.zip

    约束块可以包含逻辑表达式、比较操作以及对其他变量的引用,以限制生成的随机数据集。 在描述中提到的“约束分布”是指如何控制随机化生成的数据在所有可能的值之间分布。例如,我们可能希望某些值出现的概率更高,...

    创建与删除SQL约束或字段约束SQL约束控制

    在数据库管理中,SQL约束是一种非常重要的机制,用于确保存储在表中的数据的有效性和一致性。通过合理地应用这些约束,可以有效地防止错误数据的插入,从而提高数据质量。本文将详细介绍如何创建与删除SQL约束或字段...

    Oracle数据库Constraint约束的常用操作及异常处理[归类].pdf

    Oracle数据库Constraint约束的常用操作及异常处理 Constraint约束是一种机制,用于确保数据库中的数据符合一定的规则和格式。在Oracle数据库中,Constraint约束可以分为多种类型,包括主键约束、唯一约束、检查约束...

Global site tag (gtag.js) - Google Analytics