介绍
Microsoft SQL Server(缩写为MSSQL)是一种关系数据库管理系统,由Microsoft公司开发。MSSQL支持Transact-SQL (T-SQL),一种基于SQL的编程语言,使其可用于创建存储过程和其他编程对象。本文将详细介绍如何使用MSSQL快速建立数据库与表。
安装MSSQL
首先需要在计算机上安装MSSQL。可以从Microsoft官方网站下载MSSQL的安装程序。安装程序会自动创建MSSQL的实例。
连接到MSSQL
MSSQL默认监听1433端口。可以使用SQL Server Management Studio (SSMS) 连接MSSQL。
首先,启动SSMS,然后在连接到服务器的窗口中指定服务器名称和身份验证方法。如果MSSQL实例在本地计算机上,则可以将服务器名称设置为"localhost"或"."。如果MSSQL实例与SSMS在不同的计算机上,则需要指定实例的网址(IP地址或计算机名)。
身份验证方法有两种:Windows身份验证和SQL Server身份验证。如果使用Windows身份验证,则可以选择当前使用的Windows帐户。如果使用SQL Server身份验证,则需要提供用户名和密码。
创建数据库
可以使用SSMS创建数据库。在SSMS中,展开对象资源管理器,右键单击“数据库”文件夹,然后选择“新建数据库”。在“新建数据库”窗口中,可以指定数据库名称、所有者、文件夹路径和日志文件等选项。可以使用默认选项,然后单击“确定”按钮创建数据库。
CREATE DATABASE MyDatabase;
创建表
可以使用SSMS或T-SQL语句创建表。在SSMS中,展开数据库文件夹,然后右键单击“表”文件夹,选择“新建表”。在“设计”视图中,可以指定表格的列名、数据类型、长度、约束和默认值等选项,并生成表格。也可以使用T-SQL语句创建表:
CREATE TABLE MyTable (
Id int PRIMARY KEY,
Name varchar(50),
Age int,
Email varchar(100),
);
上述代码创建了一个名为"MyTable"的表,包含四个列:Id、Name、Age和Email。其中,Id列是主键,具有唯一性和非空性的约束。
插入数据
可以使用INSERT语句向表中插入数据。可以指定要插入的值和列名,也可以省略列名(此时需要按照列的顺序指定值)。例如:
INSERT INTO MyTable (Id, Name, Age, Email)
VALUES (1, 'Tom', 30, 'tom@example.com');
INSERT INTO MyTable
VALUES (2, 'Jerry', 25, 'jerry@example.com');
第一条语句插入了一行数据,指定了所有列名和值。第二条语句插入另一行数据,省略了列名。
查询数据
可以使用SELECT语句查询数据。可以指定要查询的列名、表名、过滤条件和排序方式。可以使用WHERE子句过滤行:
SELECT Name, Age, Email
FROM MyTable
WHERE Age > 20;
上述代码查询了MyTable表中年龄大于20的行,只返回Name、Age和Email列。
重命名列
可以使用sp_rename存储过程重命名列。例如,将MyTable表的Name列重命名为Username:
EXEC sp_rename 'MyTable.Name', 'UserName', 'COLUMN';
删除列
可以使用ALTER TABLE语句删除列。例如,将MyTable表的Email列删除:
ALTER TABLE MyTable
DROP COLUMN Email;
修改列
可以使用ALTER TABLE语句修改列。例如,将MyTable表的Age列数据类型改为bigint:
ALTER TABLE MyTable
ALTER COLUMN Age bigint;
总结
MSSQL是一种流行的关系数据库管理系统,可以通过SSMS和T-SQL语句来创建和管理数据库和表。本文介绍了如何安装MSSQL、连接到MSSQL、创建数据库和表、插入和查询数据,以及修改表结构。这些基本操作是使用MSSQL的必备技能。