SQL Server 数据库的创建

SQL Server 学习笔记1

笔记学习来自于b站教学视频:SQL Server 2014入门基础课程以及学校实验内容
传送门
一、数据库的创建
方式1:右键新建
在这里插入图片描述
方式2:新建查询,使用脚本创建
CREATE DATABASE 数据库名 Primary ON (
NAME = ,
FILENAME =’.mdf’,<主文件>
SIZE = ,
MAXSIZE = ,
FILEGROWTH = )
<日志设定>
LOG ON( NAME = ,
FILENAME =’.ldf’ ,<日志文件>
SIZE = ,
MAXSIZE = ,
FILEGROWTH =
);

在这里插入图片描述
二、数据库的修改和删除操作
[修改操作]
方式1.右键,选择属性修改
方式2.脚本修改
ALTER DATABASE 数据库名
<修改数据库名称>
MODIFY NAAME = 修改后的数据库名;
ALTER DATABASE 数据库名
<修改数据库文件属性>
MODIFY FILE(
NAME = 修改后的文件名,
SIZE = ,
MAXSIZE = ,
FILEFGROWTH = );
//查看修改是否成功,自带的
EXECSP_HELPDB 数据库名;

在这里插入图片描述
[删除操作]
方式1.右键选择要修改的数据库,点击删除
在这里插入图片描述

方式2.脚本删除
DROP DATABASE 删除的数据库的名字;
在这里插入图片描述
三、数据库的分离、停止SQL Server的服务器运行
右键任务,选择分离,从数据库引擎分离,但是文件未被删除
在这里插入图片描述
停止SQL Server服务管理器
在这里插入图片描述

四、数据类型
1.数据类型有:整数数据、字符数据、货币数据、日期和时间数据、二进制字符串等

2.数字类型
(1) bigint:8字节
(2) int:4字节(最常用)
(3) smallint:2字节
(4) tinyint:1字节
(5) float:浮点数

3.时间类型
(1) time: 时:分:秒(精度七位)
(2) date: 年:月:日
(3) smalldatetime: 年:月:日 时:分:秒
(4) datetime: 年:月:日 时:分:秒(精度三位)
(5) datetime2: 年:月:日 时:分:秒(精度七位)

4.字符类型
(1) char[(n)]:固定长度,必须为1-8000,n为字符串长度,单字节
(2) varchar[(n|max)]:可变长度,可以为1-8000,n为字符串长度
(3) nchar[(n)]: 固定长度,Unicode字符串数据,必须为1-4000,n为字符串长度,双字节
(4) nvarchar[(n|max)]: 可变长度,Unicode字符串数据,必须为1-4000,n为字符串长度
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

五、数据库的备份和还原
备份:
1.差异备份
2.完整备份
选择需要备份的数据库,右键选择任务,单击备份,选择备份类型
还原:
右键单击数据库,选择任务,打开会员数据库,在常规也中,使用源部分指定要还原的源和位置

六、数据库的附加
1.右键选择数据库,选择任务,选择附加,选择附加的数据库位置,就可以在数据库引擎中看见

七、新建表
方式1.右键单击表,新建
方式2.脚本创建表
CREATE TABLE 表名 (列名1 int PRIMARY KEY NOT NULL,
列名2, varchar(25)NOT NULL)GO

//数据类型,是否为空,是否为主键可以自定义,主键不为空

八、表的修改和删除
修改
1.修改字段类型长度
ALTER TABLE 表名
ALTER COLUMN 字段名 类型长度 --varchar(n)

2.修改字段类型
ALTER TABLE 表名
ALTER COLUMN 字段名 更改后的字段类型

3.修改not null 约束
ALTER TABLE 表名
ALTER COLUMN 字段名 int NOT NULL

4.设置主键
ALTER TABLE 表名
ADD CONSTRAINT 主键名 primary key(列名)

5.字段名称
EXEC sp_rename ‘表名.字段名’,
‘更改后的字段名’,'COLUMN’

6.添加字段名
ALTER TABLE 表名
ADD 字段名 字段类型 DEFAULT NULL

7.删除表
DROP TABLE 表名

九、定义主键、外键
主键
1.添加主键
ALTER TABLE 表名
ADD CONSTRAINT 主键名 primary key(列名)

2.删除主键
ALTER TABLE 表名
DROP CONSTRAINT 主键名

外键
定义:表示两个关系之间的相关联系。以另一个关系的外键作为主键的为主表,具有此外键的表称为主表的从表。
1.添加外键
方式1:
ALTER TABLE 从表名
ADD CONSTRAINT 外键名 foreign key(从表字段)
REDERENCES 主表名(字段)

方式2:
选择字段右键,选择关系,选择主表,主键名,外表,外键名,确定即可
2.删除外键
ALTER TABLE 从表名
DROP CONSTRAINT 外键名

十、SQL语句插入、修改、删除、复制表中的语句
1.插入语句
INSERT [INTO] table_name [(column_list)] VALUES(data_values)
2.修改语句
UPDATE { table_name | view_name }
SET
{ column_name = { expression | DEFAULT | NULL }
[ ,…n ]
{ { [ FROM { < table_source > } [ ,…n ] ]
[ WHERE < search_condition > ] } }

3.删除语句
DELETE
FROM { < table_name > } [ ,…n ]
[ WHERE{ < search_condition > } ]

4.数据表的复制
SELECT select_list
[ INTO new_table ]
FROM table_source
[ WHERE search_condition ]
[ GROUP BY group_by_expression ]
[ HAVING search_condition ]
[ ORDER BY order_expression [ ASC | DESC ] ]

十一、从Excel中导入数据到数据库表中
选择想要导入的数据库,右键任务,选择导入数据
在这里插入图片描述
在这里插入图片描述
直接点击下一步完成即可

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值