二、通过图形化界面创建表及约束
2.1.新建数据库及删除数据库
2.2.往表内插入数据
2.3.设置主键约束
2.4.设置主外键约束
2.5.设置标识列
2.6.设置唯一约束
2.7.设置默认值约束
2.8.设置检查约束
2.9.设置约束不能保存的问题
三、用sql语句创建表及约束
四、常用的数据类型
五、数据库的基本语法
5.1.数据库
5.2.表
5.3.往表内插入数据
1.找到 SQL Server 配置管理器;
2.点开第二个,查看 TCP/IP 是否已启用;
3.点开第三个,查看 TCP/IP 是否已启用;
4.然后点开第一个,查看 SQL Server(MSSQLSERVER) 是否是启动状态,如果没有启动就重新恢复为启动模式;
1.1.新建数据库:数据库 右键 -> 新建数据库
填写 数据库名称(M):
1.2.删除数据库:
选中你想要插入数据的表,右键 编辑前 200 行(E)
单词:primary key
1. 表 -> 设计(G)
2.在你想要设置主键的位置 右键 -> 设置主键(Y)
同理,取消主键也是以 右键 进行操作。
单词:foreign key
例:我有一个A表(学生表),为了方便演示就没有按照规范命名了;
一个B表(学生成绩表);
它们的ID都设置为了主键。
图解:
设置主外键需要注意的点:
1. A 表的外键通常指向 B 表的主键;
2. A 表中外键列的值只能是 B 表中主键的值,数据要一样。(确保了数据的完整性)
1. 表 -> 设计(G)
2.在A表(学生表)的 AchievementID 上面 -> 右键 关系(H)...
3.选择 添加(A) -> 表和列规范
4.第一个:主键表(P): B 表(学生成绩表)
字段: B 表的 主键ID
第二个:外键表(默认不用选): A 表(学生表)
字段: A 表的 外键AchievementID
(综合上面所讲,A表的外键通常指向B表的主键)
全部完成之后 -> 确定
5.按下 Ctrl + S 保存 -> 是(Y)
6.然后展开A表(学生表)的键,就可以看到外键约束已经添加成功了
补充:通过sql语句创建主外键约束alter table A add constraint FK_A_AchievementID_B_ID foreign key (AchievementID) references B (ID);
单词:idenetity
1. 表 -> 设计(G)
2.点击你想要设置标识列的字段,打开 标识规范,选择 (是标识) ,双击,变成 是
单词:unique
1. 表 -> 设计(G)
2.在你想要设立唯一约束的字段上 右键 -> 索引/键(I)...
3.选择 添加(A)
4.选择 列
5.点击右边的三个小点点
6.选择要设置唯一的字段 -> 确定
7.点击 是唯一的 ,下拉框把 否 改成 是 -> 关闭
单词:default
1. 表 -> 设计(G)
2.选中你想要设置默认值的字段,在 默认值或绑定 这里填写你要设置的默认值
单词:check
1. 表 -> 设计(G)
2. 右键 -> CHECK 约束(O)...
3.点击 添加(A)
4.在表达式这里写约束条件 -> 关闭
当你设置了约束之后却不能保存的时候,有可能是系统自动勾选了阻止保存要求重新创建表的更改 ,你可以:
1. 工具 -> 选项(O)...
2.找到 Designers -> 把 阻止保存要求重新创建表的更改(S) 的勾选取消 -> 确定
sqlserver的七大约束:
例:identity(1,1)前面表示从1开始,后面表示每次增长1。
创建表
create table b(
1.主键约束:primary key
2.自增约束(标识列):identity(1,1)
默认(1,1),也可以不写,可以直接 identity
primary key identity(1,1),
3.唯一约束:unique
unique,
4.检查约束:check(约束条件)
5.非空约束:not null
check(sex = '男' or sex = '女') not null,
6.检查约束:check(约束条件)
check(age >= 18 and age <= 60),
7.默认值约束:defaule '默认值'
default '没有'
默认值约束的不同写法:
1.加 ()
default('您还没有填写任何简介哦~')
default(18)
2.不加 ()
default '您还没有填写任何简介哦~'
default 18
释义: 1.例:char(10),固定长度就是10,存储4个字符也会占用10个字节的空间,后面会补空格。
2.例:varchar(10),存储4个字符只会占4个字节的空间,存储的字符是多少长度实际长度就是多少。(在数据存储中英文字母和数字占一个字节,汉字占两个字节)
例如: decimal(10,2),表示存储最大总长度10位,保留2位小数位。
1.新建数据库:
create database db_test(数据库名);
2.删除数据库
drop database db_test(数据库名);
3.指定使用的数据库
use db_test(数据库名);
1.查询表
select * from b(表名);
2.删除表
drop table b(表名);
3.清空表里面的数据
truncate table b(表名);
delete from b(表名);
注意:上面两种语法意思一样,都是对表里面的数据进行清除。
但是,第一个是清除之后标识列的数字会重头开始;
第二个清除之后标识列的数字不会重头开始,会接你清除后的数字开始。
方式一
insert into b(字段名称1,字段名称2,字段名称3) values('值1','值2',值3);
例:
insert into b(name,sex,age) values('王小Q','女',50);
insert into b(name,sex,age) values('周大傻','男',50);
...
方式二
insert into b(字段名称1,字段名称2,字段名称3) select '值1','值2',值3 union all select '值1','值2',值3 union all select '值1','值2',值3
例:
insert into b(name,sex,age) select '哈哈','男',30 union all select '呵呵','女',50 union all select '雷雷','男',18
注意:最末尾不用加 union all
补充:如果你的表已经建好了,不想要删表重建的话,也可以在表创建好的情况下添加约束。
标识列:
alter table <表名> add <标识字段> int identity(1,1)
主键约束:
alter table <表名> add constraint pk_<字段名> primary key (<字段名>)
唯一约束:
alter table <表名> add constraint uq_<字段名> unique (<字段名>)
检查约束:
alter table <表名> add constraint ck_<字段名> check(<约束内容>)
默认值约束:
alter table <表名> add constraint df_<字段名> default <默认值内容> for <字段名>
完。
【SQL Server】SQL Server 2022保姆级详细图文下载安装教程
SQL Server 账号管理主要包含登录名、用户、架构、角色等管理。通过对账号的管理可以有效的提高数据库系统的安全性,规范运维及使用。注意:登录名是实例下的安全对象,用户、架构及角色是数据库下的安全对象
在本文中,我将分享关于“SQL Server 2016使用教程图文”的详细步骤。从环境准备到分步指南,再到配置详解和验证测试,涵盖各个方面,以确保您能够顺利使用SQL Server 2016。### 环境准备在开始之前,确保您的系统能够满足安装SQL Server 2016的硬件和软件要求。以下是相关的软硬件要求表格:| 组件 | 最低要求
# SQL Server 使用教程## 1. 整体流程下面是使用 SQL Server 的整体流程,包括创建数据库、创建表、插入数据、更新数据和查询数据等步骤。| 步骤 | 描述 || ------ | ------ || 1 | 创建数据库 || 2 | 创建表 || 3 | 插入数据 || 4 | 更新数据 || 5 | 查询数据 |## 2. 创建数据库在 S
SQL Server这个软件是我在之前的实验课就已经安装好了的,这里就不放置具体的截图了。接下来我重点介绍表的相关内容首先打开我们的SQL Server软件,数据库以sa方式登录连接成功时,显示如下: 然后我们新建一个数据库,操作如下:右键单击【数据库】,选择【新建数据库】 填入你的【数据库名称】,我这里用于记录学生信息,所以名称为Student,然后点击【确定】,进入下一步。 这时我们的数据库已
SQL Server安装好了之后,先打开Sql Server Configuration Manager,右键启动SQL Server (MSSQLSERVER) ,之后打开SSMS,先使用Windows 身份验证进入主界面,将sa的管理员账号启动,之后用sa登入。1.表的初步使用右击数据库,然后新建数据库,取一个合法名称点确定即可 打开刚刚新建的数据
本文为大家分享了SQL Server 2008R2简单使用教程,供大家参考,具体内容如下1 首先找到开始菜单中相关内容;如下图;安装的组件不同可能有所不同;我的电脑中包括如下项;商业智能;管理控制台;导入和导出数据;分析服务;集成服务;配置工具;文档和教程;性能工具;因为偶装的组件多;2 进入管理控制台首先是登录;服务器类型选择 数据库引擎;此处先用Windows身份验证登录;3 进入管理控制台界
sql server基本操作(2008版) 在sql server 2008中建立一个数据库文件名随意 首先打开sql server 2008,选择数据库引擎和本地服务器。 以建立印刷企业要用到的数据库为例: 在数据库一栏新建数据库Data。 首先在Data的数据库的表栏目中点击添加新表,我要添加包括客户、印件、印刷、印刷机、用纸在内的五个新表。 分别为每个表添加各自的列并进行为属性选择合适的数据
一、SqlServer2008下载与安装二、启用与停止SqlServer后台启动服务:计算机→右键→管理→服务和应用程序→服务→SqlServer(MSSQLSERVER)SQL Server配置管理器启用服务:开始→安装路径→配置工具→sqlserver配置管理器在运行窗口cmd中使用命令启动和停止服务:net start mssqlserver / net stop ms
一、认识数据库1、数据库的基本概念2、数据库常用对象3、数据库的组成数据库主要由文件和文件组组成。数据库中所有的数据和对象都被存储在文件中。二、创建数据库1、创建数据库对象资源管理器—数据库——右击——新建数据库三、操作数据表与视图1、创建数据表空值:表示数据未知。非空值:数据列不允许空值。(1)选择一个数据库——展开 表——新建表填入属性(2)设置主键选择KH_ID右击,设置为主键。主键:建立一
1 数据库基本概念:区、页、行2 收缩数据库2.1 设置数据库自动收缩2.2 设置关闭自动收缩2.3 数据库手动收缩2.4 收缩事务日志文件2.5 截断数据文件2.6 清空文件3 复制和移动数据库3.1 分离和附加数据库3.2 SQL管理对象4 优化数据库4.1 数据文件和事务日志文件的放置4.2 使用文件组4.3 RAID技术的使用5 表的基础知识5.1 临时表5.2 系统表6 数据类型6.1
1 首先找到开始菜单中相关内容;如下图;安装的组件不同可能有所不同;我的电脑中包括如下项;商业智能;管理控制台;导入和导出数据;分析服务;集成服务;配置工具;文档和教程;性能工具;因为偶装的组件多;2 进入管理控制台首先是登录;服务器类型选择 数据库引擎;此处先用Windows身份验证登录;3 进入管理控制台界面如下;看到 数据库 下有四个子项,系统数据库、数据库快照、ReportServer、R
引言:最近自己的总结执行力非常不好,以前学到东西之后会立刻总结反馈,而现在自己在这方面的积极性没那么高了,SQL Server视频我已经看完快一个月了,但还没有发文章总结。这不是一个好习惯:既不能让知识及时归纳,还缺少了一些反馈,甚至让自己觉得没有成就感,所以,以后就要改正这个懒于总结的臭毛病。SQL Server视频从第三章开始,到第八章,可以说是这个视频的核心部分:它们直接讲解了SQL Ser
操作数据库我将会从交互方式和T-SQL两种方式进行总结书写创建数据库1.创建一个简单的数据库壳 (1)T-SQLCREATE DATABASE database_name --创建一个新的数据库例如创建一个名称为E_Market1的数据库:单击‘新建查询’,输入下图中的代码,先单击‘分析’,再单击**‘执行**’,右键单击‘数据库’,单击‘刷新’,就可以在**‘数据库**’下看到E_Marke
数据库简介 SQL Server 是Microsoft 公司推出的关系型数据库管理系统。具有使用方便可伸缩性好与相关软件集成程度高等优点。Microsoft SQL Server 是一个全面的数据库平台,使用集成的商业智能 (BI)工具提供了企业级的数据管理。Microsoft SQL Server 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可
关于SQL Server 简单的使用1.登陆SSMS首先登陆,之前开启了sa账户,现在使用sa账户登陆:
亚运会志愿者管理系统信息管理系统源码-SpringBoot后端+Vue前端+MySQL【可直接运行】,拿走直接用(附源码,数据库,视频,可提供说明文档(通过*AIGC*)*技术包括:MySQL、VueJS、ElementUI、(Python或者Java或者.NET)等等*功能如图所示。可以滴我获取详细的视频介绍
Docker 彻底改变了容器化的世界,开发人员更容易管理和部署应用程序。Dockerfiles 是构建和理解容器镜像的关键组件,理解 Dockerfiles 中指令的区别是很有必要的。在在本文中,我们将探讨 Dockerfile 中的 ENTRYPOINT 和 CMD 指令的用法,以及它们是如何交互的。
计量经济学软件包Eviews使用说明 计量经济学软件包Eviews使用说明一、启动软件包 假定用户有Windows95/98的操作经验,我们通过一个实际问题的处理过程,使用户对EViews的应用有一些感性认识,达到速成的目的。 <![if !supportLists]>