Sql Server关于表的建立、修改、删除
- 表的创建:
(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
在代码执行界面对其进行执行后刷新一下表的界面即可看到新增的表:
- 表的修改:
- 在可视化进行操作:右击新建的表A然后点击”设计“即可进入可视化界面对表A进行修改:
- 从代码命令对新建的表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、表的删除:
- 在可视化的条件下操作:点击数据库的“+”,展开其选项,再找到表,点击表的“+”,展开其选项可以看到所有创建的表,找到所需要删除的表,右击后会出现“删除”选项,点击“删除”即可。
(2)运用代码进行删除: 利用DROP TABLE语句可以删除数据表,该语句的常用格式如下:USE JXGL
GO
DROP TABLE A
GO
代码执行后效果图:
- 表的查看:
- 在可视化的条件下操作:点击数据库的“+”,展开其选项,再找到表,点击表的“+”,展开其选项可以看到所有创建的表。
- 运用代码进行查询:
Use Product
Select * from A;