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 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> SQLServer数据库应用与开发:第四章上机 -> 正文阅读

[大数据]SQLServer数据库应用与开发:第四章上机

代码及解释

4.1

create table book(
book_id nchar(6) not null,
book_name nchar(30) null,
price numeric(10,2) null
constraint PK_book_id primary key clustered(
book_id asc
)
)on [primary]

create table author(
author_name nchar(4),
book_id nchar(6),
address nchar(30),
)on [primary]

alter table author
with check
add constraint FK_book foreign key(book_id)
references book(book_id)

解释:
1.constraint为约束,PK_book为主键索引名,clustered为聚集索引(就是将数据排序后再加上索引)
2.asc为按值升序
3.on[primary]在主文件组,可以不加
4.references后面是主键表的主键
5.外键就是一个关系的属性在另一个关系中为主键,则称这个属性为外键
6.with check
7.创建表的结构:名字+类型+是否为空

4.2

use test01
create table booksales
(
book_id nchar(6) null,
sellnum int null,
selldate date null
)

insert into booksales(book_id,sellnum,selldate)
values('1',2,'2019-03-30')
insert into booksales
values('2',3,'2019-12-12')

update booksales
set selldate='2013-01-1'
where book_id='2'

delete from booksales
where book_id='1'

解释:
1.date要记得加上引号,格式为’yyyy-mm-dd’

4.3

use test01
go
create rule sell_rule
as
@sells>=0
go

sp_bindrule 'sell_rule','booksales.sellnum'

解释:
1.创建规则的语句一定要用go语句,否则会报错:create rule要使用批处理语句
2.代码中@sells可以改为任意字符但是要加@符号

4.4

delete from booksales
where year(selldate)<2015

truncate table booksales

drop table booksales

解释:
1.数据库日期类型数据可以直接比较例如selldate<‘1/1/2015’

参考资料

创建主键
数据库索引
索引命名规范
聚集索引和非聚集索引(整理)
数据库的索引与主键

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-05-09 12:46:25  更:2022-05-09 12:48:35 
 
开发: 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/23 22:48:44-

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