iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >SQL Server数据库如何创建表及约束条件
  • 956
分享到

SQL Server数据库如何创建表及约束条件

2023-07-04 14:07:12 956人浏览 安东尼
摘要

这篇文章主要介绍“sql Server数据库如何创建表及约束条件”,在日常操作中,相信很多人在SQL Server数据库如何创建表及约束条件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”S

这篇文章主要介绍“sql Server数据库如何创建表及约束条件”,在日常操作中,相信很多人在SQL Server数据库如何创建表及约束条件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”SQL Server数据库如何创建表及约束条件”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

    1.创建数据库:

    CREATE DATABASE my_db;

    2.创建表:

    CREATE TABLE Persons(Id_P int,LastName varchar(255),FirstName varchar(255),Address varchar(255),City varchar(255))

    数据类型:

    int   smallint  tinyint   整数 , 

    char(size)     容纳固定长度的字符串

    varchar(size)      容纳可变长度的字符串,

    date(yyyymmDDD)     容纳日期。

    3.约束:

     NOT NULL                  约束强制列不接受 NULL 值。

    UNIQUE                      约束唯一标识数据库表中的每条记录。

    PRIMARY KEY              PRIMARY KEY 约束唯一标识数据库表中的每条记录。

    FOREIGN KEY             一个表中的 FOREIGN KEY 指向另一个表中的 PRIMARY KEY。

    CHECK                       约束用于限制列中的值的范围。

    DEFAULT                    约束用于向列中插入默认值。

    3.1.Not  Null

    CREATE TABLE Persons(Id_P int NOT NULL,LastName varchar(255) NOT NULL,FirstName varchar(255),Address varchar(255),City varchar(255))

    3.2.UNIQUE

    CREATE TABLE Persons(Id_P int NOT NULL UNIQUE,LastName varchar(255) NOT NULL,FirstName varchar(255),Address varchar(255),City varchar(255))

    当表已被创建时,如需在 "Id_P" 列创建 UNIQUE 约束:

    ALTER TABLE PersonsADD UNIQUE (Id_P)

    如需命名UNIQUE 约束:

    ALTER TABLE PersonsADD CONSTRaiNT uc_PersonID UNIQUE (Id_P)

    如需撤销 UNIQUE 约束,请使用下面的 SQL:

    ALTER TABLE PersonsDROP CONSTRAINT uc_PersonID

    3.3.PRIMARY KEY

    CREATE TABLE Persons(Id_P int NOT NULL PRIMARY KEY,LastName varchar(255) NOT NULL,FirstName varchar(255),Address varchar(255),City varchar(255))

    如果在表已存在的情况下为 "Id_P" 列创建 PRIMARY KEY 约束:

    ALTER TABLE PersonsADD PRIMARY KEY (Id_P)

    如需命名PRIMARY KEY 约束:

    ALTER TABLE PersonsADD CONSTRAINT pk_PersonID PRIMARY KEY (Id_P)

    如需撤销 PRIMARY KEY 约束:

    ALTER TABLE PersonsDROP CONSTRAINT pk_PersonID

    3.4.FOREIGN KEY

    "Persons" 表:

    SQL Server数据库如何创建表及约束条件

    "Orders" 表:

    SQL Server数据库如何创建表及约束条件

    请注意,"Orders" 中的 "Id_P" 列指向 "Persons" 表中的 "Id_P" 列。

    "Persons" 表中的 "Id_P" 列是 "Persons" 表中的 PRIMARY KEY。

    "Orders" 表中的 "Id_P" 列是 "Orders" 表中的 FOREIGN KEY。

    FOREIGN KEY 约束用于预防破坏表之间连接的动作。

    FOREIGN KEY 约束也能防止非法数据插入外键列,因为它必须是它指向的那个表中的值之一。

    CREATE TABLE Orders(Id_O int NOT NULL PRIMARY KEY,OrderNo int NOT NULL,Id_P int FOREIGN KEY REFERENCES Persons(Id_P))

    如果在 "Orders" 表已存在的情况下为 "Id_P" 列创建 FOREIGN KEY 约束:

    ALTER TABLE OrdersADD CONSTRAINT fk_PerOrders FOREIGN KEY (Id_P)REFERENCES Persons(Id_P)

    如需撤销 FOREIGN KEY 约束:

    ALTER TABLE OrdersDROP CONSTRAINT fk_PerOrders

    3.5.check

    下面的 SQL 在 "Persons" 表创建时为 "Id_P" 列创建 CHECK 约束。CHECK 约束规定 "Id_P" 列必须只包含大

    于 0 的整数。

    CREATE TABLE Persons(Id_P int NOT NULL CHECK (Id_P>0),LastName varchar(255) NOT NULL,FirstName varchar(255),Address varchar(255),City varchar(255))

    如果在表已存在的情况下为列创建 CHECK 约束以及为多个列定义 CHECK 约束:

    ALTER TABLE PersonsADD CONSTRAINT chk_Person CHECK (Id_P>0 AND City='Sandnes')

    如需撤销 CHECK 约束:

    ALTER TABLE PersonsDROP CONSTRAINT chk_Person

    3.6.DEFAULT

    下面的 SQL 在 "Persons" 表创建时为 "City" 列创建 DEFAULT 约束:

    CREATE TABLE Persons(Id_P int NOT NULL,LastName varchar(255) NOT NULL,FirstName varchar(255),Address varchar(255),City varchar(255) DEFAULT 'Sandnes')

    如果在表已存在的情况下为 "City" 列创建 DEFAULT 约束:

    ALTER TABLE PersonsALTER COLUMN City SET DEFAULT 'SANDNES'

    撤销 DEFAULT 约束:

    ALTER TABLE PersonsALTER COLUMN City DROP DEFAULT

    这些就是创建表的一些约束及示例。

    到此,关于“SQL Server数据库如何创建表及约束条件”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

    --结束END--

    本文标题: SQL Server数据库如何创建表及约束条件

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

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

    本篇文章演示代码以及资料文档资料下载

    下载Word文档到电脑,方便收藏和打印~

    下载Word文档
    猜你喜欢
    • SQL Server数据库如何创建表及约束条件
      这篇文章主要介绍“SQL Server数据库如何创建表及约束条件”,在日常操作中,相信很多人在SQL Server数据库如何创建表及约束条件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”S...
      99+
      2023-07-04
    • SQL Server数据库创建表及其约束条件的操作方法
      目录1.创建数据库:2.创建表:3.约束:3.1.Not  Null3.2.UNIQUE3.3.PRIMARY KEY3.4.FOREIGN KEY3.5.check3.6...
      99+
      2022-11-16
      SQL Server 创建表 SQL Server 约束条件
    • SQL Server数据库创建表及其约束条件的操作方法
      目录1.创建数据库:2.创建表:3.约束:3.1.Not  Null3.2.UNIQUE3.3.PRIMARY KEY3.4.FOREIGN KEY3.5.check3.6.DEFAULT撤销 DEFAULT ...
      99+
      2024-04-02
    • SQL Server数据库创建数据库和创建表以及条件查询怎么操作
      这篇文章将为大家详细讲解有关SQL Server数据库创建数据库和创建表以及条件查询怎么操作,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。  SQLServ...
      99+
      2024-04-02
    • sql server的建库、建表、建约束技巧
      这篇文章主要介绍“sql server的建库、建表、建约束技巧”,在日常操作中,相信很多人在sql server的建库、建表、建约束技巧问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大...
      99+
      2024-04-02
    • SQL Server如何创建数据库
      本篇内容主要讲解“SQL Server如何创建数据库”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SQL Server如何创建数据库”吧!方...
      99+
      2023-03-01
      sql server 数据库
    • SQL Server如何创建数据库
      这篇文章给大家分享的是有关SQL Server如何创建数据库的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。SQL Server 怎么创建数据库?首先启动“SQL Server M...
      99+
      2024-04-02
    • sql如何添加约束条件
      在SQL中,可以使用CREATE TABLE语句来添加约束条件。以下是一些常见的约束条件: NOT NULL约束:确保列中的值不...
      99+
      2024-05-08
      sql
    • Sql server中如何操作以及创建数据库
      这篇文章主要介绍了Sql server中如何操作以及创建数据库,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一.操作数据库二.创建表感谢你能...
      99+
      2024-04-02
    • SQL Server数据库——创建数据库
      目录 一、界面方式创建数据库 1.1创建数据库xscj,数据文件和日志文件的属性按默认值设置  1.2在xscj数据库中增加文件xcsj1,其属性均取系统默认值  1.3在数据库xscj中增加一个名为myGroup的文件组。 1.4数据库的...
      99+
      2023-08-31
      数据库 java 服务器 sql sqlserver
    • sql数据库如何创建表
      要创建表,你需要使用CREATE TABLE语句。以下是创建表的基本语法:CREATE TABLE table_name (colu...
      99+
      2023-10-08
      sql数据库
    • sql server创建表后如何输入数据
      要输入数据到SQL Server创建的表中,可以使用以下方法之一:1. 使用INSERT语句插入单行数据:```sqlINSERT ...
      99+
      2023-09-27
      sql server
    • sql数据库唯一约束如何设置
      在SQL数据库中,可以通过以下方式设置唯一约束:1. 在创建表时设置唯一约束:   ```sql   CREAT...
      99+
      2023-09-05
      sql数据库
    • Oracle数据库中怎么创建字段约束
      本篇文章给大家分享的是有关Oracle数据库中怎么创建字段约束,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。非空约束唯一约束对字段的取值的约束...
      99+
      2024-04-02
    • MySQL数据库高级操作实战(克隆表、清空表、创建临时表及约束)
      目录一、案例扩展二、克隆表1、方法一2、方法二三、清空表四、创建临时表五、创建外键约束,保证数据的完整性和一致性。六、mysql中6种常见的约束总结一、案例扩展 use kgc; create table if not ...
      99+
      2023-06-16
      mysql高级操作 MySQL数据库教程 mysql高级查询
    • MySQL中该如何约束及修改数据表
      本文主要给大家简单讲讲MySQL中该如何约束及修改数据表,相关专业术语大家可以上网查查或者找一些相关书籍补充一下,这里就不涉猎了,我们就直奔主题吧,希望MySQL中该如何约束及修改数据表这篇文章可以给大家带...
      99+
      2022-11-30
      mysql 数据表
    • SQL Server创建数据库的方法
      本篇内容介绍了“SQL Server创建数据库的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!&nbs...
      99+
      2024-04-02
    • MySQL 数据库的约束及数据表的设计原理
      目录1. 数据库的约束1.1 介绍1.2 约束类型1.3 not null1.4 unique1.5 default1.6 primary key1.7 foreign key1.8...
      99+
      2024-04-02
    • 数据库实验——通过SQL Server Management Studio创建及管理数据库
      一、实验目的 (1)熟悉SQL Server Management Studio。 (2)掌握通过SQL Server Management Studio管理数据库的方法。 (3)掌握数据库及其物理文...
      99+
      2023-10-23
      数据库 服务器 sqlserver
    • sql server数据库及基本表的建立方法
      这篇文章主要讲解了“sql server数据库及基本表的建立方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“sql server数据库及基本表的建立方法”...
      99+
      2024-04-02
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作