欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

SQL学习(1)初学实验:SQL Server基本配置及基本操作

程序员文章站 2023-11-11 18:19:22
网络配置、远程连接配置: 防火墙设置: SQL Server的默认端口号是1433。 网络配置: SQLServer Configuration Manager中的客户端协议,众多IP中随便选一个,比如我选了“IP10”然后IP地址改为现在使用的网络的IP地址,然后把它启用。可以观察到默认状态下所有 ......

网络配置、远程连接配置:

防火墙设置:

SQL学习(1)初学实验:SQL Server基本配置及基本操作

sql server的默认端口号是1433。

SQL学习(1)初学实验:SQL Server基本配置及基本操作

SQL学习(1)初学实验:SQL Server基本配置及基本操作

网络配置:

sqlserver configuration manager中的客户端协议,众多ip中随便选一个,比如我选了“ip10”然后ip地址改为现在使用的网络的ip地址,然后把它启用。可以观察到默认状态下所有ip的“已启用”选项都是否。

SQL学习(1)初学实验:SQL Server基本配置及基本操作

SQL学习(1)初学实验:SQL Server基本配置及基本操作

 

 SQL学习(1)初学实验:SQL Server基本配置及基本操作

使用数据库:

新建数据库、新建表、录入数据、备份:

step1:连接到服务器

windows身份验证与sql server身份验证的区别:

windows身份验证是指所有有权限登录此windows的使用者都可以通过的身份验证。sql server身份验证是必须对应一个账户的,即需要一套对应的用户名与密码。


SQL学习(1)初学实验:SQL Server基本配置及基本操作

step2:新建数据库

sql server2008中数据库文件类型:
  • 主数据文件.mdf:是数据库的起点,指向数据库的其他文件,包含数据库中的所有内容,一个数据库有且只有一个主数据文件。
  • 辅助数据文件.ndf:除了主数据文件的所有文件,可以没有。
  • 事务日志文件.ldf:一个数据库至少有一个日志文件,对于数据库中数据或对象的修改,先写入到日志文件,再写入到数据库本身。

图形界面操作:

SQL学习(1)初学实验:SQL Server基本配置及基本操作

 

在这里可以修改文件大小、文件自动增长等。在选择的路径中可以看到默认生成的.mdf和.ldf。

SQL学习(1)初学实验:SQL Server基本配置及基本操作

使用命令创建数据库:

SQL学习(1)初学实验:SQL Server基本配置及基本操作

(“文件”下面那个新建查询也可以)

新建查询,输入命令,执行:

create database xskc
on(
    name='xskc_m',
    filename='e:\xskc\xskc_m.mdf',
    size=3mb,
    filegrowth=10%,
    maxsize=10
)
log on
(
    name='xskc_l',
    filename='e:\xskc\xskc_l.ldf',
    size=1,
    filegrowth=1mb,
    maxsize=unlimited
)
go
 

step3:创建数据表

使用命令创建student、course、sc三个数据表

 

create table student(    
    sno char(9) primary key,
    sname char(20) unique,
    ssex char(2),
    sage smallint,
    sdept char(20));
create table course(
    cno char(4) primary key,
    cname char(40) not null,
    cpno char(4),
    ccredit smallint,
    foreign key(cpno) references course(cno));
create table sc(
    sno char(9),
    cno char(4),
    grade smallint,
    primary key(sno,cno),
    foreign key(sno) references student(sno),
    foreign key(cno) references course(cno)
);

 

step4:录入数据

SQL学习(1)初学实验:SQL Server基本配置及基本操作

SQL学习(1)初学实验:SQL Server基本配置及基本操作

录入course表出现的问题:

SQL学习(1)初学实验:SQL Server基本配置及基本操作

原因在于,course中有foreign key,cource表中cpno的被参照表是course,被参照列是cno,假如cpno输入前相应的cno不存在,就会报错,所以数据不应该一行一行输入,应先输入cno、cname,再输入cpno。同理,sc需要在course与student都录入之后再录入。

step5:备份,得到bak文件

SQL学习(1)初学实验:SQL Server基本配置及基本操作

SQL学习(1)初学实验:SQL Server基本配置及基本操作

SQL学习(1)初学实验:SQL Server基本配置及基本操作

需注意不能备份到未创建的目录。

修改文件大小、修改权限、数据库更名 :
图形化界面操作:
SQL学习(1)初学实验:SQL Server基本配置及基本操作

修改文件大小及增长。

SQL学习(1)初学实验:SQL Server基本配置及基本操作

修改权限(权限—>查看服务器权限)。

SQL学习(1)初学实验:SQL Server基本配置及基本操作

更名。

SQL学习(1)初学实验:SQL Server基本配置及基本操作

使用命令:

主数据文件由原来的3mb变成4mb。

alter database database_bk
modify file(
name=database_bkm,
size=4mb
)

改名。

sp_renamedb 'database_bk' ,'database_3'

 

excel导出:

SQL学习(1)初学实验:SQL Server基本配置及基本操作

SQL学习(1)初学实验:SQL Server基本配置及基本操作

先建好一个空表以接收数据。

SQL学习(1)初学实验:SQL Server基本配置及基本操作

SQL学习(1)初学实验:SQL Server基本配置及基本操作

报错:未在本地计算机上注册microsoft.ace.oledb.12.0

解决方法:在download.microsoft.com/download/7/…中下载,不过要注意要下载32位的,64位貌似不可以,虽然我的机子也是64的,不知道为啥。

SQL学习(1)初学实验:SQL Server基本配置及基本操作

SQL学习(1)初学实验:SQL Server基本配置及基本操作

可以看到student.xlsx中导出了数据库数据。

 

SQL学习(1)初学实验:SQL Server基本配置及基本操作

数据导入:

SQL学习(1)初学实验:SQL Server基本配置及基本操作

可以在数据库的新表student$看到导入的数据。

SQL学习(1)初学实验:SQL Server基本配置及基本操作


这篇之前在掘金发过,但是决定还是搬回来博客园8,所以就把文章搬过来了。

作者:coordinatek
链接:https://juejin.im/post/5c868752f265da2dc675f23a
来源:掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。