在SQL Server中,创建数据库、表以及约束是数据库管理的基本操作,本文将详细介绍如何在SQL Server中进行这些操作,并提供一些实用的技巧。
创建数据库
1、使用SSMS(SQL Server Management Studio)创建数据库
步骤如下:
(1)打开SSMS,点击“连接”->“数据库引擎”,输入服务器名称、身份验证信息,点击“连接”。
(2)在“对象资源管理器”中,展开“数据库”,右键点击“数据库”,选择“新建数据库”。
(3)在弹出的对话框中,输入数据库名称,选择文件和文件组,设置初始大小、自动增长选项等,点击“确定”。
2、使用T-SQL语句创建数据库
创建数据库的T-SQL语句为:
CREATE DATABASE 数据库名 ON PRIMARY (NAME = '主文件名', FILENAME = '主文件路径', SIZE = 初始大小, MAXSIZE = 最大大小, FILEGROWTH = 增长率) LOG ON (NAME = '日志文件名', FILENAME = '日志文件路径', SIZE = 初始大小, MAXSIZE = 最大大小, FILEGROWTH = 增长率);
创建表
1、使用SSMS创建表
步骤如下:
(1)在“对象资源管理器”中,展开刚刚创建的数据库,右键点击“表”,选择“新建表”。
(2)在弹出的窗口中,输入列名、数据类型、长度等信息,设置主键、外键等约束。
(3)点击“保存”,输入表名,点击“确定”。
2、使用T-SQL语句创建表
创建表的T-SQL语句为:
CREATE TABLE 表名 ( 列名1 数据类型1(长度1) PRIMARY KEY, 列名2 数据类型2(长度2), 列名3 数据类型3(长度3), ..., CONSTRAINT 约束名 PRIMARY KEY (列名1, 列名2, ...) );
创建约束
1、主键约束(PRIMARY KEY)
主键约束要求表中的每一行都具有唯一的标识,即主键列的值不能重复且不能为空,创建主键约束的T-SQL语句为:
ALTER TABLE 表名 ADD CONSTRAINT 约束名 PRIMARY KEY (列名1, 列名2, ...);
2、外键约束(FOREIGN KEY)
外键约束用于建立两个表之间的关联关系,创建外键约束的T-SQL语句为:
ALTER TABLE 表名1 ADD CONSTRAINT 约束名 FOREIGN KEY (列名1, 列名2, ...) REFERENCES 表名2 (列名1, 列名2, ...);
3、唯一约束(UNIQUE)
唯一约束要求表中的某一列或多列的值不能重复,创建唯一约束的T-SQL语句为:
ALTER TABLE 表名 ADD CONSTRAINT 约束名 UNIQUE (列名1, 列名2, ...);
4、NOT NULL约束(NOT NULL)
NOT NULL约束要求表中的某一列的值不能为空,创建NOT NULL约束的T-SQL语句为:
ALTER TABLE 表名 ALTER COLUMN 列名1 NOT NULL;
问题与解答栏目
问题1:如何在SQL Server中修改表结构?
答:在SQL Server中,可以使用以下方法修改表结构:
1、使用SSMS修改表结构:在“对象资源管理器”中找到要修改的表,右键点击,选择“设计”,在弹出的窗口中修改列信息、约束等,然后点击“保存”。
2、使用T-SQL语句修改表结构:使用ALTER TABLE语句添加、删除或修改列、约束等,添加一个新列的T-SQL语句为:ALTER TABLE 表名 ADD COLUMN 列名 数据类型;
,删除一个列的T-SQL语句为:ALTER TABLE 表名 DROP COLUMN 列名;
,修改列数据类型的T-SQL语句为:ALTER TABLE 表名 ALTER COLUMN 列名 新数据类型;
,修改约束的T-SQL语句类似,注意,修改表结构时需要确保满足原有约束的要求。
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/349364.html