SQL Server 创建、更改、删除表 [T-SQL 示例]
什么是表?
表是存储数据的对象 行列 格式。下图分别显示行和列。
如何使用 T-SQL 在 SQL Server 中创建表
将数据存储在数据库中的第一步是创建一个用于存放数据的表。创建表后,我们可以继续在表中插入行。
我们可以通过以下方式创建表:
- T-SQL:通过定义所有列及其数据类型来创建新表。
- T-SQL:使用现有表创建新表
- 使用表设计器
让我们详细研究一下:
T-SQL:通过定义所有列及其数据类型来创建新表。
以下是创建表的语法 SQL服务器
句法
CREATE TABLE tableName ( column_1 datatype [ NULL | NOT NULL ], column_2 datatype [ NULL | NOT NULL ], ... );
在这里,
- 参数tableName表示您要创建的表的名称。
- 参数column_1、column_2…表示要添加到表中的列。
- 应将列指定为 NULL 或 NOT NULL。如果不指定,SQL Server 将默认使用 NULL。
让我们创建一个有两列的基本表格
查询:
CREATE TABLE COURSE ( Course_ID Int, Course_Name Varchar(10) )
前提课程: 选择需要创建表的数据库。
步骤1) 点击运行查询 执行。
在运行查询之前,不存在表:
结果: 运行查询后,单击“刷新”按钮,新表将作为 一门课程。
步骤2) 插入一些数据
到现在为止,表只存在,但是创建的表中还没有任何数据。
Transact-SQL 具有 INSERT 语句,可用于将数据插入表中。使用此语句,我们可以将一列或多列插入表中。
句法
INSERT INTO tableName (column_1, column_2, ... ) VALUES (expression_1, expression_2, ... ), (expression_1, expression_2, ... ), ...;
以上显示了使用 VALUES 关键字将数据插入表中时命令的基本语法。
让我们使用 插页 命令。
Insert into COURSE values (1,'SQL'); Insert into COURSE values (2,'Python'); Insert into COURSE values (3,'SQL'); Insert into COURSE values (4,'C');
下面的快照显示现在插入四行已成功。
步骤3) 使用 SELECT 语句查看数据
要查看 SQL Server 中的数据,请复制以下语法:
SELECT expression FROM tableName [WHERE condition];
查询示例:
SELECT * FROM COURSE;
结果: 表已创建,表中有四条记录。请注意,我们可以在任意列中创建具有重复值的记录,因为没有限制。
T-SQL:使用现有表创建新表。
现在假设我们想要创建另一个类似上面的 COURSE 表的表。但是我们只需要一列 课程名 和 不是 Course_ID。
句法
SELECT (Column 1, …) INTO <New Table name> FROM <Old Table name>;
查询示例:
SELECT COURSE_NAME INTO COURSE_NAMES FROM COURSE;
步骤1) 点击运行查询 执行。
结果: 新建表,名称为 课程名称 现有 1 列和 XNUMX 条来自旧表的记录。
SELECT * FROM COURSE_NAMES;
使用表设计器
我们还可以使用 Studio Management IDE 创建表 表设计器。
步骤1) 右键单击表>新建>单击 表。
步骤2) 输入列名、数据类型。选择是否允许空值。
步骤3) 按“CTRL+S”保存表格。输入名称为 '课程名称'
结果: 点击“刷新”,我们可以看到新表存在,名称为 课程名称 其中一列名为 课程名.
在 SQL Server 中修改表
这里有 两种方式 至 更改表 in SQL服务器.
1. T-SQL:通过添加新列来改变表。
2. 使用表设计器
T-SQL:通过插入列来更改表
以下是 SQL 中 Alter 命令的语法:
句法:
Alter TABLE <Table name> ADD Column1 datatype, Column2 datatype;
询问:
ALTER TABLE dbo.Course_Title ADD Course_Duration VARCHAR(20);
步骤1) 点击运行查询 执行。
结果: 存在新列,名称为 课程时长 字幕可视电话用于 Course_Title 表.
使用表设计器
我们还可以使用表设计器从 UI 更改表。
步骤1) 右键单击现有表>设计。
步骤2) 添加 Course_Start_Date 作为列名并选择数据类型。
步骤3) 按“CTRL+S”保存新添加的列。
结果: 新列创建,名称为 课程开始日期 in 课程名称 表。
在 SQL Server 中删除表
当不再需要该表时,我们会将其删除。
这里有 两种方式 至 删除 SQL 服务器中的表.
1。 运用 SQL Server Management Studio中.
2. T-SQL: 删除表。
使用 SQL Server Management Studio
步骤1) 右键单击现有表>删除。表名称“Course_Title”
步骤2) 在“删除对象”窗口中,单击 确定。
结果:“Course_Title” 表已从表列表中删除。
T-SQL:删除表
以下是语法 Drop 表
句法
DROP TABLE <tableName>;
参数tableName是要删除的表的名称。
查询:
DROP TABLE COURSE_NAMES;
步骤1) 单击“执行”来运行查询。
结果:“Course_Name” 表已从表列表中删除。
或者,您也可以使用 DELETE TABLE 命令。但是,它只会删除行(数据)。表结构将保持不变。该命令旨在截断表,以便以后使用。
句法
DELETE TABLE <Table name>;
有趣的事实!
- 我们还可以将.xml等大文件作为BLOB、CLOB数据类型存储在列中。
- Delete 可以回滚,但是 Drop 无法回滚。
总结
- 删除表只是删除了所有行,但是表结构仍然存在。我们可以再次插入新行。
- 删除将永久删除表结构,因此我们无法插入新行。