数据库和表的管理

简介: 数据库和表的管理
  • sql server的文件类型
  1. 数据文件:存数据
  1. 主数据文件(.mdf):有且只有一个
  2. 次要(辅助)数据文件:可有可无,可以一个或多个
  3. 文件流数据文件:存二进制文件,图片......
  1. 事务日志文件
  1. .Idf
  2. 至少一个
  3. 恢复数据

总结:创建一个数据库,就会产生一个主文件与事务日志文件

  • 逻辑存储结构
  1. 页:8kb 存储数据的最小单位
  2. 区(块):64kb os为sql分配空间的最小单位
  • 创建数据库
  1. 权限:sysdba 、dbcreator 角色
  2. 名:包含字母、数字、下划线,已字母或下划线
  • 扩展数据库
  1. 添加文件
  2. 自动增长
  3. 修改初始大小
  • 收缩数据库
  1. 收缩数据库:不能收缩比原始大小更小
  2. 收缩文件:小于原始大小
  3. 自动收缩
  • 分离附加
  1. 迁移数据库
  • 删除数据库

只能删除用户数据库

  • 常见的数据类型
  1. 数字型

精准

  1. int:整数
  2. Bit:1或0,yes或no,false(假)或true(真)
  3. Decimal:成绩 decimal (5,2)5代表范围,小数点前后最多五位,2代表小数点后保留2位,四舍五入
  4. Money:货币,精确到小数点后四位

近似:

  1. float:浮点
  2. Real:
  1. 字符串

非Unicode类型:一个字符,占一个字节

  1. char:固定长度
  2. Varchar:可变长度
  3. Text

Unicode类型:一个字符。占两个字节

  1. Nchar
  2. Nvarchar
  3. Ntext

3、日期与时间

3.1、date:日期

3.2、time:时间

3.3、datetime:日期与时间

九、列的常见设置

1、默认值

2、标识列

2.1、自动生成值,递增

2.2、不能重复

2.3、一个

要求

  1. 类型:不带小数的数字类型
  2. 种子:第一个值

1.3、递增量:每两个值的差

3.检查约束

示例:成绩>=0 and 成绩<=100

十.T-SQL语句

sql:结构化查询语句 是关系数据库的标准语言

T-SQL:增强的结构化查询语句

十.常见的sql语句

1.创建库

1.create database 库名

2.创建表

create table 表名

姓名  varchar(10),

性别  bit,

编号 int not null,  //不能为空

生日 datetime,

成绩 decimal(5,2)  check(成绩>=0 and 成绩<=100),

序号 int identity(1,1),  //标识列

身份证号  varchar(18) primary key  //定义主键

3.删除表

drop table 表名

4.向表中添加一列

alter table 表名

add 列名 类型(宽度)

5.修改列的数据类型

alter table 表名

alter column 列名 数据类型

6.删除列

alter table 表名

drop column 列名

相关文章
|
3月前
|
SQL 关系型数据库 MySQL
MySQL| 数据库的管理和操作【操作数据库和操作表】【附练习】
MySQL | 数据库的基本操作和表的基本操作【附练习】
|
3月前
|
弹性计算 关系型数据库 MySQL
快速上手阿里云RDS MySQL实例创建,轻松管理数据库
快速上手阿里云RDS MySQL实例创建,轻松管理数据库 在数字化时代,数据已成为企业的核心资产。如何高效、安全地存储和管理这些数据,成为企业在云计算时代亟待解决的问题。阿里云的RDS(关系型数据库服务)应运而生,为用户提供稳定、可靠的云上数据库解决方案。本文将详细介绍如何通过阿里云RDS管理控制台快速创建RDS MySQL实例,让您轻松上手,快速部署数据库。
173 2
|
4月前
|
存储 Oracle 关系型数据库
postgresql数据库|wal日志的开启以及如何管理
postgresql数据库|wal日志的开启以及如何管理
290 0
|
4月前
|
存储 SQL 关系型数据库
Windows server 2016——SQL server 数据库和表的管理
Windows server 2016——SQL server 数据库和表的管理
61 0
|
4月前
|
存储 安全 Linux
小白带你学习linux数据库—用户权限管理(二十九)
小白带你学习linux数据库—用户权限管理(二十九)
49 0
|
1月前
|
SQL 安全 数据管理
在阿里云数据管理DMS(Data Management Service)中,您可以按照以下步骤来创建和管理数据库
【2月更文挑战第33天】在阿里云数据管理DMS(Data Management Service)中,您可以按照以下步骤来创建和管理数据库
37 7
|
3月前
|
SQL 关系型数据库 MySQL
MySQL | 数据库的管理和操作【表的增删改查】(一)
MySQL | 数据库的管理和操作【表的增删改查】
|
3月前
|
SQL 关系型数据库 MySQL
MySQL | 数据库的管理和操作【表的增删改查】(二)
MySQL | 数据库的管理和操作【表的增删改查】(二)
|
2月前
|
存储 监控 安全
内网屏幕监控软件的数据存储与管理:使用SQLite数据库保存监控记录和配置信息
在当今数字化时代,安全和监控在企业和组织中变得至关重要。内网屏幕监控软件作为一种关键工具,帮助组织监视员工的活动并确保信息安全。这种软件不仅需要高效地记录和管理监控数据,还需要能够方便地进行配置和调整。本文将讨论如何使用SQLite数据库来保存监控记录和配置信息,并介绍如何通过自动化机制将监控到的数据提交到指定网站。
165 2
|
1月前
|
NoSQL 关系型数据库 Linux
Star 1.6k!当Web遇上Linux和数据库!一站式管理平台的开源之旅!
Star 1.6k!当Web遇上Linux和数据库!一站式管理平台的开源之旅!

热门文章

最新文章