IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> sql server 创建数据库和表的基本概念 -> 正文阅读

[大数据]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

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-11-24 08:01:04  更:2021-11-24 08:02:14 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 8:44:22-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码