Sql Server关于表的建立、修改、删除

  1. 表的创建:

(1)在“对象资源管理器”面板中展开“数据库”节点,可以看到自己创建的数据库,比如Product。展开Product节点,右击“表”节点,在弹出的快捷菜单中选择“新建表”项,进入“表设计器”窗口。

在“列名”栏中输入各个字段的名称,如输入表S的各个字段名,在“数据类型”栏中选择相应数据类型并输入字段长度。“允许Null值”列中的复选框未勾选状态表明该字段不允许“空值”。

可视化条件下的表的创建:

(2)用代码命令对表进行创建:

USE [Product]

GO

/****** Object:  Table [dbo].[A]    Script Date: 2023/4/17 22:23:18 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

CREATE TABLE [dbo].[A](

[Ano] [nchar](10) NOT NULL,

[Aname] [nchar](10) NOT NULL,

[Achandi] [nchar](10) NOT NULL,

[Aprice] [int] NOT NULL,

 CONSTRAINT [PK_A] PRIMARY KEY CLUSTERED 

(

[Ano] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]

) ON [PRIMARY]

GO

在代码执行界面对其进行执行后刷新一下表的界面即可看到新增的表:

  1. 表的修改:
  1. 在可视化进行操作:右击新建的表A然后点击”设计“即可进入可视化界面对表A进行修改:
  1. 从代码命令对新建的表A进行修改:

--更改表Aprice列,存储“F”或 “M”

USE PRODUCT

ALTER TABLE A

ALTER COLUMN price CHAR(1) NULL

--更改表A 删除 NAME列,增加 CHANDI

USE JXGL

ALTER TABLE A

DROP COLUMN  NAME

ALTER TABLE A

ADD  CHANDI SMALLINT

--更改表A 删除约束

USE PRODUCT

ALTER TABLE A

DROP CONSTRAINT CK_SNO

--表A中插入数据

USE PRODUCT

INSERT INTO A(ANO,ANAME,APRICE,CHANDI)

VALUES('1','苹果',20,'陕西')

INSERT INTO A(ANO,ANAME,APRICE,CHANDI)

VALUES('2','雪梨',30,'广东')

INSERT INTO A(ANO,ANAME,APRICE,CHANDI)

VALUES('3','香瓜',40,'新疆')

INSERT INTO A(ANO,ANAME,APRICE,CHANDI)

VALUES('4','西瓜',50,'山东')

3、表的删除:

  1. 在可视化的条件下操作:点击数据库的“+”,展开其选项,再找到表,点击表的“+”,展开其选项可以看到所有创建的表,找到所需要删除的表,右击后会出现“删除”选项,点击“删除”即可。

(2)运用代码进行删除: 利用DROP TABLE语句可以删除数据表,该语句的常用格式如下:USE JXGL

    GO

     DROP TABLE A

    GO

代码执行后效果图:

  1. 表的查看:
  1. 在可视化的条件下操作:点击数据库的“+”,展开其选项,再找到表,点击表的“+”,展开其选项可以看到所有创建的表。
  1. 运用代码进行查询:

Use Product

Select * from A;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/265129.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JMS(Java Message Service)使用指南

介绍 JMS即Java消息服务(Java Message Service)应用程序接口,是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。它是一…

SwinIR: Image Restoration Using Swin Transformer

SwinIR 简介 论文地址:SwinIR: Image Restoration Using Swin Transformer 代码:SwinIR ​ 本文提出了一个基于swin transformer的图像超分模型swinIR。其中SwinIR分为三部分:浅层特征提取、深层特征提取和高质量图像重建模块。 现阶段问…

【C++11(三)】智能指针详解--RAII思想循环引用问题

💓博主CSDN主页:杭电码农-NEO💓   ⏩专栏分类:C从入门到精通⏪   🚚代码仓库:NEO的学习日记🚚   🌹关注我🫵带你学习C   🔝🔝 C11 1. 前言2. 为什么要有智能指针?3. RAII思想…

使用Python提取PDF文件中指定页面的内容

在日常工作和学习中,我们经常需要从PDF文件中提取特定页面的内容。在本篇文章中,我们将介绍如何使用Python编程语言和两个强大的库——pymupdf和wxPython,来实现这个任务。 1. 准备工作 首先,确保你已经安装了以下两个Python库&…

保姆级 | XSS Platform环境搭建

0x00 前言 XSS Platform 平台主要是用作验证跨站脚本攻击。该平台可以部署在本地或服务器环境中。我们可以使用 XSS Platfrom 平台搭建、学习或验证各种类型的 XSS 漏洞。 0x01 环境说明 HECS(云耀云服务器)xss platformUbuntu 22.04Nginx 1.24.0MySQL 5.6.51Pure-Ftpd 1.0.49…

LeetCode力扣每日一题(Java):35、搜索插入位置

一、题目 二、解题思路 1、我的思路(又称:论API的重要性) 读完题目之后,我心想这题目怎么看着这么眼熟?好像我之前学过的一个API呀! 于是我回去翻了翻我之前写的博客:小白备战蓝桥杯&#xf…

Draw.io or diagrams.net 使用方法

0 Preface/Foreword 在工作中,经常需要用到框图,流程图,时序图,等等,draw.io可以完成以上工作。 official website:draw.io 1 Usage 1.1 VS code插件 draw.io可以扩展到VS code工具中。

Python自动化:selenium常用方法总结

使用的Python版本为3.8,selenium版本为4.15.2 Python自动化:selenium常用方法总结 1. 三种等待方式2. 浏览器操作3. 8种查找元素的方法4. 高级事件 1. 三种等待方式 强制等待 使用模块time下的sleep()实现等待效果隐式等待 使用driver.implicitly_wait()方法&#…

ChibiOS简介2/5

ChibiOS简介2/5 1. 源由2. ChibiOS基础知识2/52.4 Chapter 4 - ChibiOS General Architecture2.4.1 The Big Picture(总体框图)2.4.2 Embedded Components(嵌入式组件)2.4.3 Application Model(应用模型)2.…

Vue之数据绑定

在我们Vue当中有两种数据绑定的方法 1.单向绑定 2.双向绑定 让我为大家介绍一下吧&#xff01; 1、单向绑定(v-bind) 数据只能从data流向页面 举个例子&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"…

【Kubernetes】持久化存储emptyDir/hostPath/nfs/PVC

k8s持久化存储 一、为什么做持久化存储&#xff1f;二、k8s持久化存储&#xff1a;emptyDir三、k8s持久化存储&#xff1a;hostPath四、k8s持久化存储&#xff1a;nfs4.1、搭建nfs服务4.2、挂载nfs共享目录 五、k8s持久化存储&#xff1a; PVC5.1、什么是PV5.2、什么是PVC5.3、…

使用shell脚本将一台虚拟机上面数据分发到其他虚拟机上面

目录 1&#xff0c;功能2&#xff0c;注意点3&#xff0c;shell脚本介绍4&#xff0c;bash内容 1&#xff0c;功能 使用shell脚本将一台虚拟机上面数据分发到其他虚拟机上面。 2&#xff0c;注意点 需要修改的地方&#xff1a;hadoop250 hadoop251 hadoop252 hadoop253 hado…