| |
|
开发:
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 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |