创建和查询表
可以使用 Transact-SQL 为数据库创建表、填充表并从中获取数据。
创建表
使用 Transact-SQL 语句为数据库创建表,以便存储和查询数据。 若要创建表,请执行以下步骤:
指向数据库。 例如,若要指向名为 OnlineShop 的数据库,需要在所选查询编辑器窗口中运行以下语句:
USE OnlineShop;然后
CREATE TABLE,可以使用该表在所选数据库中创建表。 例如,若要创建 Products 表,可以运行以下语句:CREATE TABLE Products (ProductID int PRIMARY KEY NOT NULL, ProductName varchar(50) NOT NULL, ProductDescription varchar(max) NOT NULL);该语句创建具有以下列的表:
列 DESCRIPTION ProductID 具有 int 类型的产品 ID 列。 它还是表的主键。 ProductName varchar 类型的每个产品名称的列,最多限制为 50 个字符。 NOT NULL 表示列不能为空。 产品描述 每个产品的说明列。 也是 varchar 类型。
若要成功创建表,必须提供表的名称、表的列的名称以及每个列的数据类型。
注释
必须具有创建表的 CREATE TABLE ALTER SCHEMA 权限。
从表插入和读取数据
创建表后,需要用数据填充该表。 可以使用语句通过 Transact-SQL INSERT 执行此操作。 例如,若要将产品添加到 Products 表,可以运行以下语句:
INSERT Products (ProductID, ProductName, ProductDescription)
VALUES (1, 'The brown fox and the yellow bear', 'A popular book for children.');
若要从表读取数据,请使用 SELECT 该语句。 例如,若要提取 Products 表中所有产品的名称和说明,请运行以下语句:
SELECT ProductName, ProductDescription
FROM Products;