SQL Server——SSMS中数据库、表的创建
目次一、引言
二、数据库、表的创建与删除
(一)方法一:在SSMS控制平台上进行创建
(二)方法二:使用 SQL 代码实现对数据库和表的创建
三、SQL 和 T-SQL
一、引言
在学习数据库的过程中,初学者通常会使用SQL Server Management Studio(SSMS)进行实践和操作,因此,把握SSMS的根本操作显得尤为紧张,本篇文章主要介绍如何在SSMS中创建数据库、表。
在初学数据库时,初学者通常会将SQL Server与SSMS相混淆,这里做一个简单的区分:
SQL ServerSQL Server Management Studio(SSMS) 是微软开发的一款功能强盛的关系型数据库管理系统,用于高效存储、管理和处理大量数据。 是微软为 SQL Server 专门计划的集成管理工具,为数据库管理员和开发职员提供便捷的图形化界面来管理 SQL Server 实例及相干数据库对象。 简而言之,SQL Server 就是数据库管理系统,而 SSMS 则是为了辅助 SQL Server 的工具。SQL Server 和 SSMS 之间的关系就雷同于编程语言中 Python 和 Pycharm 的关系,前者是一款编程语言,后者是一个集成开发环境(IDE),是工具,用于辅助 Python 代码的编写、调试、测试等,能提高开发服从。
二、数据库、表的创建与删除
为了使得相干操作易于明白,这里通过实例进行详细介绍:在 SSMS 中创建门生结果数据库 StudentCourse,该数据库包罗三个表,分别为门生情况表Student、课程表Course、门生选课表StuCourse.
(一)方法一:在SSMS控制平台上进行创建
创建 StudentCourse 数据库:
①在对象资源管理中,右击数据库文件夹,点击“新建数据库”;
https://i-blog.csdnimg.cn/direct/2800bca1dafd421cb0cd18689f066f50.png
② 在弹窗中输入数据库的名称 StudentCourse,然后点击确认;
https://i-blog.csdnimg.cn/direct/111d995908e04889ab2b4ffa80ea2761.png
③此时在数据库文件夹的子列表中出现了 StudentCourse,说明数据库创建成功;
https://i-blog.csdnimg.cn/direct/c6128b833717466ca5048eabcc6d079e.png
④若要删除 StudentCourse 数据库,则右击 StudentCourse,找到“删除”点击即可。
创建 Student、Course、StuCourse 数据表:
⑤将 StudentCourse 数据库展开,找到“表”,右击“新建”,子列中点击“表”;
https://i-blog.csdnimg.cn/direct/50e7f0bf8590472eab1d4afe9544ab6b.png
⑥ 此时在右侧出现的界面中输入列名、数据范例等信息;
https://i-blog.csdnimg.cn/direct/c9284fca3fe144c596bb3effc9c5f184.png https://i-blog.csdnimg.cn/direct/b5f74fe601b545ba8fc3861da8cbbb8e.png
⑦ 点击“保存”;
https://i-blog.csdnimg.cn/direct/953ab6b4a58c498a8b329ac327562d4a.png
⑧在弹窗中输入表的名称即可完成创建;
https://i-blog.csdnimg.cn/direct/19104fa1ad8644b5bd7cc0d0b2735921.png
⑨右击“数据库”,点击“革新”,即可在“表”子列中看到新创建的 Student 表。
https://i-blog.csdnimg.cn/direct/41dc796e606d4df39e52fa6407cb8e57.png
(二)方法二:使用 SQL 代码实现对数据库和表的创建
①点击“新建查询”;
https://i-blog.csdnimg.cn/direct/b5a7c3c84dd44c72bf84ee7950a9e25a.png
②在右侧界面中进行 SQL 代码的编写;
https://i-blog.csdnimg.cn/direct/a6c9042759f644608c03632e0fbe6d04.png
创建 StudentCourse 数据库:
https://i-blog.csdnimg.cn/direct/eab0f68153964f2db083424092a5b8d9.png
创建 Student、Course、StuCourse 数据表: https://i-blog.csdnimg.cn/direct/4ddb10a1f4b34348b00b07b3f8be26c9.png
至此,数据库、表创建完成!
这里给出创建 StudentCourse 数据库和三个表的代码:
--创建 StudentCourse 数据库
CREATE DATABASE StudentCourse;
GO -- 使用 StudentCourse 数据库
USE StudentCourse;
GO
-- 创建 Student 表
CREATE TABLE Student (
学号 CHAR(6) PRIMARY KEY,
姓名 CHAR(12) NOT NULL,
专业名 VARCHAR(20),
性别 CHAR(2) NOT NULL,
出生时间 SMALLDATETIME,
总学分 INT,
备注 TEXT
);
GO
-- 创建 Course 表
CREATE TABLE Course (
课程号 CHAR(8) PRIMARY KEY,
课程名 VARCHAR(50) NOT NULL,
开课学期 TINYINT,
学时 TINYINT,
学分 TINYINT,
课程性质 VARCHAR(10),
课程简介 TEXT
);
GO
-- 创建 StuCourse 表
CREATE TABLE StuCourse (
学号 CHAR(6),
课程号 CHAR(8),
成绩 DECIMAL(5, 2),
补考成绩 DECIMAL(5, 2),
PRIMARY KEY (学号, 课程号),
FOREIGN KEY (学号) REFERENCES Student(学号),
FOREIGN KEY (课程号) REFERENCES Course(课程号)
);
GO
三、SQL 和 T-SQL
这里对 SQL 和 T-SQL 做一个简要的区分:
SQLT-SQL通用性 是一种标准化语言,由国际标准化构造(ISO)和美国国家标准协会(ANSI)进行标准化。这意味着在不同的关系型数据库管理系统(RDBMS)中,如 Oracle、MySQL、PostgreSQL、SQL Server 等,根本的 SQL 语法是通用的。好比最根本的SELECT、INSERT、UPDATE、DELETE语句在各个数据库系统中用法大致雷同。 是 SQL Server 专属的扩展语言,只能在 Microsoft SQL Server 和 Azure SQL 数据库等微软相干的数据库平台上使用。其他数据库如 Oracle 有自己的 PL/SQL,MySQL 有自己的扩展语法,这些都与 T - SQL 不兼容。功能性 提供了数据库操作的根本功能,包括数据界说语言(DDL),如CREATE、ALTER、DROP用于创建、修改和删除数据库对象;数据操作语言(DML),如SELECT、INSERT、UPDATE、DELETE用于查询和修改数据;数据控制语言(DCL),如GRANT、REVOKE用于权限管理。 在 SQL 基础上进行了大量扩展,提供了更多高级功能。例如,它支持流程控制语句,像IF...ELSE、WHILE、CASE等,这使得开发者可以编写复杂的业务逻辑和存储过程;还提供了许多系统函数和存储过程,用于系统管理、性能监控、数据转换等操作。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]