数据库的基本操作

1、DBS DBMS 的关系?

DB database 数据库。
S Server 服务
DBS 数据库服务器。
SBMS 数据库管理工具。
DBA 数据库用户。

2、数据库的管理工具

SQL Server Manager Studio

SQL 操作数据库的语句
Server 服务器
Manager 管理
Studio 工作平台

3、打开服务,可以看到很多我们安装的数据库服务项目

数据库链接,使用基本服务。
有三种方式启动服务器:
(1)计算机——>管理——>服务——> SQL SERVER 服务
(2)任务栏——右键任务管理器——服务,点击服务按钮
——启动 SQL SERVER 服务
(3)打开运行 输入 services.msc

4、链接数据库的两种方式

(1)windows 用户链接
(2)SQL server 用户链接。

5、常见的数据库都有那些

不同的数据库软件公司,会生产不同的数据库软件。
但是所有数据库公司,生产的软件,操作都是同样的SQL语句 。

市场上主流的数据库软件:
Oracle Oracle公司的。产品免费,服务收费的。
MySQL sun 公司 java公司,5.0之前免费
后来5.0以后的版本被Orical公司收购。
DB2 IBM公司 生产的数据库。收费的。
SQLSercer 微软公司的数据。收费的
SQLlite 轻型数据库,谷歌公司生产,免费开源。

操作数据库专门有一套语言:
SQL语句。
增删改查 处理数据。

6、熟识SSMS的基本操作

(1)登录数据库实例
(2)创建数据库,熟悉数据库文件
创建数据库的时候的三个文件
主要文件: 数据库名称.mdf
日志文件: 数据库名称_log.ldf
次要文件: 数据库名称_cy.ndf

主要文件和日志文件组合,或者次要文件,和日志文件组合。
可以在我们想要把删除的数据库重新加载进来的时候,直接添加进来。

(3)练习:我们把我们的数据库文件,
发给同学,让他们把我们的库导入进去。

脱机:让数据库不工作,假死状态
联机:让数据库重新开门营业,复活。
分离:把数据库彻底删除,kill
附加:导入数据库文件 .mdf 文件 log.ldf文件

(4)附加:导入数据库文件: 在数据库文件上——>右键——> 附加——>
在附加窗口中,点击添加按钮,去添加数据库主要文件(.mdf文件 ,日志文件,和次要文件,会自动添加)

(5)注意,导入数据库主要文件,错误:拒绝访问

无法打开物理文件 XXX.mdf"。操作系统错误 5:“5(拒绝访问。)”。 (Microsoft SQL Server,错误: 5120)

– 解决方案:
找到xxx.MDF与xxx_log.LDF文件,

右键-属性-安全-在组或用户名处添加 Authenticated Users——> 更改该组权限为"完全控制",再次附加成功。

7、为数据库添加角色,

(1)备份,还原数据库
备份:在要备份的数据库上,右击——)任务——>备份,确定。
还原:在数据库管理文件夹上——) 右键——) 还原数据库 ——)
点击设备右侧三个小点——>点击添加——>
浏览数据库备份文件的位置,一路确定
还原就可以了。

(2)创建表和写入数据
=1=创建表
在数据库上双击打开下面的 列表。
在表的这个问价夹上,右键——>新建——>表。
然后可以设计表,
列名 数据类型。

=2= 编辑表内容:
选中设计好的表 ——>右键——>编辑前200行
打开表,可以填写数据了。

(填写的数据,需要和数据类型相符合)

=3= 再次设计表。
选中设计好的表 ——>右键——>设计,
可以重新设计编辑表的列,和数据类型

导入导出表中数据。

8、使用SSMS创建完善的数据库表

了解数据库的所有数据类型。
(1)回顾java中的数据类型。
byte short int long
double float
char
boolean
string

(2)数据库中的数据类型。
整数类型:smallint int bigint
小数类型:float
字符类型: char nchar
字符串类型: varchar nvarchar
布尔数据类型: bit
代表钱的数据类型: money (可以允许小数点后多位)

(3)char varchar nchar nvarchar的区别。

=1= 带var 和不带var 的区别。
char 类型 和varchar 类型的区别。
char是 固定长度,和varchar是可变长度
可变长度理解:
开辟空间的范围内,会根据实际的字符多少,
开辟等量空间。

nchar和nvarchar的区别 也是,固定长度,和可变长度。
=2= 带n和不带n 的区别。
带n 的字符类型,是unicode 编码下的规范:
一个字母或者汉字,都占一个字符。
不带n 的是常规系统下的规范:
一个字母占一个字节。一个汉字占一个字符。

char varchar 可以存放8000字节数据。

nchar nvarchar 可以存放4000字符数据类型。

text ntext 理论上可以随便存。

varchar(MAX) 超级大的字节数据可变存储 代替text
nvarchar(MAX) 超级大的字符数据可变存储 代替ntext

9、使用SSMS完善表结构

为表中列添加
(1)主键 primary key(标识列的设置 auto increment)

(2)外键

(3)约束
内容长度约束,
具体内容约束,
模糊内容约束

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值