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进行修改:

--更改表 A price 列,存储"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;

相关推荐
Zfox_9 分钟前
Redis:Hash数据类型
服务器·数据库·redis·缓存·微服务·哈希算法
陈丹阳(滁州学院)2 小时前
若依添加添加监听容器配置(删除键,键过期)
数据库·oracle
远方16093 小时前
14-Oracle 23ai Vector Search 向量索引和混合索引-实操
数据库·ai·oracle
GUIQU.4 小时前
【Oracle】数据仓库
数据库·oracle
恰薯条的屑海鸥5 小时前
零基础在实践中学习网络安全-皮卡丘靶场(第十六期-SSRF模块)
数据库·学习·安全·web安全·渗透测试·网络安全学习
咖啡啡不加糖5 小时前
Redis大key产生、排查与优化实践
java·数据库·redis·后端·缓存
曼汐 .5 小时前
数据库管理与高可用-MySQL高可用
数据库·mysql
2301_793102495 小时前
Linux——MySql数据库
linux·数据库
喵叔哟5 小时前
第4章:Cypher查询语言基础
数据库
刘 大 望5 小时前
数据库-联合查询(内连接外连接),子查询,合并查询
java·数据库·sql·mysql