sql server 创建数据库和表的基本概念

兄弟们!求助啊!我现在在学sql server 但内容不齐全 求个内容齐全讲得还不错的学习资源

2.1 了解T-SQL语言组成部分

Transact-SQL语言由四部分组成:

1).数据控制语言(DCL):进行安全性管理

主要语句:GRANT、DENY、REVOKE

GRANT:授予权限(可以把语句许可或对象许可权限授予其他用户和角色)

REVOKE:收回权限(不影响继承权限)

DENY:收回权限(收回权限外还禁止从其他角色中继承许可权限)

2).数据定义语言(DDL):执行数据库任务

主要语句:create、alter、drop

create:创建数据库或者数据库对象

alter:对数据库或者数据库对象进行修改

drop:删除数据库或者数据库对象

3.)数据操作语言(DML):操作数据库中的对象

主要语句:select、insert、update、delete

select:从表或视图中检索数据,使用最频繁的sql语句

insert:向表或视图中插入数据

update:修改更新表或视图中的数据

delete:从表或视图中删除数据

附加语言元素:运算符、变量、函数、注释

2.2 创建数据库

1).T-sql语句创建

《注意看结尾的逗号哦!》

create database 数据库名

on primary

(

name='主数据库名称',

filename='文件名称',例如:'D:\sql\f1.mdf',

size=初始大小,

maxsize=最大内存, maxsize的最大内存要大于size

filegrowth=增长多少

),

辅助数据文件

(

name='辅助数据库名称', 注意:名字不能重复

filename='文件名称',例如:'D:\sql\f2.ndf'

size=2mb,

maxsize=unlimited,

filegrowth=3mb

)

log on

数据日志

(

name='',

filename='D:\sql\f3.ldf',

size=2mb,

maxsize=unlimited,

filegrowth=2mb

)

2.3 修改数据库

1.)修改数据库名称

alter database 原数据库名

modify name=新数据库名

2.)添加一个辅助文件(add file)

3.)添加一个日志文件(add log file)

2.4 删除数据库

1.)drop database 数据库名

3.1表的基本概念

表是由数据按一定的顺序和格式构成的数据集合,是数据库的主要对象。每一行代表一条记录,每一列代表记录的一个字段。

在关系数据库中每一个关系都体现为一张表。

3.1设计表

对于具体的某一个表,在创建之前,需要确定表的下列特征:

1)表要包含的数据的类型

2)表中的列数,每一列中数据的类型和长度(如果必要);

3.)哪些列允许控制:

4.)是否要使用以及何处使用约束、默认设置和规则

5.)哪些是主键,哪些是外键

3.2数据类型

1)精确数字

bigint (大整型) 8个字节

int 4个字节

smallint (小整型)2个字节

tinyint (微整型)1个字节

bit 位类型,长度为1字节。其数据有两种取值:0和1.再输入0以外的其他值时,系统均把它看成为1

decimal[p[,s]]和numeric[p[,s]]

p确定了精确的总位数,s确定了小数位.p的默认设置为18,S的默认设置为0

money和Smallmoney

(2)近似数字

float:长度8个字节 最大可以有15位精确数

real 长度4个字节 最大可以有7位精确数

(3)日期和时间

Datetime 长度8个字节 存储日期范围1753.1.1--9999.12.31

Smalldatatime 长度4个字节,存储日期范围1900.1.1--2079.12.31

(4)字符串

Char:定义形式为Char(n)。

Varchar:定义形式为varchar(n).具有变动长度的特性,可以节省空间

Text:用于存储文本数据

(5)Unicode字符串

nchar(n)(不容易出现编码冲突)

nvarchar[(n)]

(6)二进制字符串

Binary:定义形式为binary(n)。数据存储长度是固定的,为n+4字节,常用于存储图像等数据

varbinary:定义形式为varbinary(n).数据存储长度是变化的,为实际所输入数据长度加上4字节

Image:用于存储照片或图画等。

3.3创建表

(1)打开SQL Server Management Studio 在对象资源管理器中,右键单击数据库的“表”节点,选择“新建表”命令

可以使用Create Table 语句来创建表,语法如下:CREATE TABLE

[database_name.[schema_name].|schema_name.]tabel_name{(column_name column_property column_constraint)}[,...]

3.5创建和删除约束

创建约束:

alter table 表名

add constraint 约束名 约束类型 具体的约束说明

结束约束:

alter table 表面

drop constraint 约束名

1.)创建和删除PRIMARY KEY约束

2.)创建和删除FOREIGN KEY约束

3.)创建和删除UNIQUE约束

4.)创建和删除CHECK约束

5.)创建和删除DEFAU

  • 2
    点赞
  • 2
    评论
  • 1
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 深蓝海洋 设计师:CSDN官方博客 返回首页

打赏作者

初学者丨学徒

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值