数据库的实现笔记

穆雄雄的博客 穆雄雄的博客     2022-08-11     176

关键词:

一、创建数据库
1.简单的方式
  create database 数据库名
2.指定主文件和日志文件参数
  create database 数据库名 on [primary]
   (
    name=‘数据库逻辑名‘,                --数据库名_data
    filename=‘数据库主文件(包括路径)‘,--E:第二期第二章数据库的实现数据库名_data.mdf
    size=初始大小MB,                
    maxsize=最大大小
    filegrowth=文件增长率(可以指定MB或百分比

),
(

    name=‘次要数据库逻辑名‘,                --数据库名_ndf
    filename=‘次要数据库主文件(包括路径)‘,--E:第二期第二章数据库的实现数据库名_ndf.ndf
)
log on
(
    name=‘数据库日志名‘,                --数据库名_log
    filename=‘数据

    filegrowth=文件增长率(可以指定MB或百分比
)
3.删除数据库
   drop database 数据名
4.判断数据库是否存在
  use master 数据库   --选择master数据库
   go
   if exists(select * from sysdatabases where name=‘数据库名‘)
   drop database 数据库名
   注:sysdatabases 表是master数据库中的表,此表保存了数据库系统中所有的数据库
二、表
1.创建表
    create table 表名
   (
    列名1 数据类型 not null,
    列名2 数据类型 null
     //默认为null
    列名3 整型 identity(种子,增量) not null --表示列
    )
2.删除表
   drop table 表名
3.判断表是否存在
   if exists (select * from sysobjects where name=‘表名‘) drop table 表名
    注:sysobjects 是系统表,任何数据库都存在该表,sysobjects保存了当前数据库中的所有的表
三、数据完整
   1.实体完整性:保证行不重复,保证实体唯一
   2.域完整性:限制列数据的取值
   3.引用完整性:建立表和表之间的关系(实体之间的关系)
   4.用户定义:用户编写逻辑
四、约束
   1.主键约束(primary key):实现实体完整性
   2.唯一约束(unique):实现域完整性
   3.默认约束(default):实现域完整性
   4.检查约束(check):实现域完整性
   5.外键约束(foreignkey):实现引用完整性
五、给表添加约束
   alter table 表名
    add constraint 约束名 约束类型 约束说明
  1.添加主键约束
    alter table 表名
    add constraint PK_列名 primary key (列名)











数据结构数组的实现笔记

//数组的实现#include<stdio.h>#include<stdlib.h>#include<malloc.h>structarry{int*p;//数组第一个元素地址intlen;//数组长度intcnt;//数组有效数字个数};voidCreate_Arry(structarry*);//数组的创建voidArry_Input(structarry* 查看详情

读书笔记

第6部分实现细节第30章数据库只是实现细节如果就数据库与整个系统架构的关系打个比方,它们之间就好比是门把手和整个房屋架构的关系。一个优秀的架构师是不会让实现细节污染整个系统架构的。关系型数据库数据按行... 查看详情

笔记:实现网格视图数据选择

实现网格视图数据选择 一、实现从一个网格视图中选中数据,并将该数据加入到另一个网格视图中: 具体步骤:在被选网格视图中,选中数据-->创建新数据表存放该数据行-->在原网格试图中删除该数据行,在新网格... 查看详情

jdbc笔记

...C是一些类和接口(在java.sql和javax.sql中)目的是用于连接数据库,好处是方便与不同数据库打交道。SUN定义了JDBC中接口规范,不同的数据库厂商针对各自的数据库软件实现了这些接口(Connection,Driver等)。Driver接口每一个驱动... 查看详情

vuejs使用笔记---component内部实现

...档):Vue.js是一个构建数据驱动的web界面的库,其目标是实现响应的数据绑定和组合的试图组件。Vue.js拥抱数据驱动的视图概念,这意味着我们能在普通的HTML模板中使用特殊的用法将DOM“绑定”到底层数据。一旦创建了绑... 查看详情

shiro学习笔记_0600_自定义realm实现授权

...数情况下都是将用户信息,角色信息,权限信息保存到了数据库中。所以需要从数据库中去获取相关的数据信息。可以使用shiro提供的JdbcRealm来实现,,也可以自定义realm来实现。使用jdbcRealm往往也不够灵活。所 查看详情

[知了堂学习笔记]_java代码实现mysql数据库的备份与还原

通常在MySQL数据库的备份和恢复的时候,多是采用在cmd中执行mysql命令来实现。    例如:    mysqldump-h127.0.0.1-uroot-ppasstest>d:/test.sql---备份test数据库到D盘    mysql-h127.0.0.1-uroot-ppasstest<test.sql---将D备份的数据库脚... 查看详情

数据结构学习笔记——链式存储结构实现栈(代码片段)

...顶元素七、链栈的建立八、链栈的遍历输出链式存储结构实现栈完整代码一个简单的链栈的基本实现例子一、链栈的定义有两种方式实现栈,分别是顺序存储结构和链式存储结构,这里我们把通过链式存储结构实现的栈... 查看详情

jsp/servletweb学习笔记daythree——实现一个登陆小界面

...,实现了如下功能:  a)用户名、密码验证(不基于数据库,只做一个简单的表单数据获取并验证)  b)页面访问次数统计  c)验证用户名、密码为空的提醒弹窗  d)一个简易的根据输入错误次数来实现的防恶意登... 查看详情

读书笔记-《redis设计与实现》数据结构与对象(代码片段)

文章目录【读书笔记】-《Redis设计与实现》数据结构与对象1.简单动态字符串1.1SDS的定义1.2SDS与C字符串的区别1.2.1常数复杂度获取字符串长度1.2.2杜绝缓冲区溢出1.2.3减少修改字符串时带来的内存重分配次数1.2.4二进制安全1.2.5兼... 查看详情

读书笔记-《redis设计与实现》数据结构与对象(代码片段)

文章目录【读书笔记】-《Redis设计与实现》数据结构与对象1.简单动态字符串1.1SDS的定义1.2SDS与C字符串的区别1.2.1常数复杂度获取字符串长度1.2.2杜绝缓冲区溢出1.2.3减少修改字符串时带来的内存重分配次数1.2.4二进制安全1.2.5兼... 查看详情

verilog学习笔记简单功能实现...............同步fifo

Part1,功能定义: 用16*8RAM实现一个同步先进先出(FIFO)队列设计。由写使能端控制该数据流的写入FIFO,并由读使能控制FIFO中数据的读出。写入和读出的操作(高电平有效)由时钟的上升沿触发。当FIFO的数据满和空的时候分别... 查看详情

layer学习笔记之table表格引入数据实现分页

...前写一个一个关于数据的table表格显示并带有分页功能,实现过程遇到了很多问题,现抽空总结一下。使用之前请先详细阅读layer的文档:http://ww 查看详情

数据结构学习笔记——顺序存储结构实现串(代码片段)

...串十二、比较子串十三、串的模式匹配算法顺序存储结构实现串的完整代码一、串的相关概念串由零个或多个字符组成的有限序列,其数据元素就是字符,它是一种特殊的线性表。由任意多个连续的字符组成的子序列称... 查看详情

知了堂学习笔记jsp页面数据分页实现——分页概念以及主流数据库的分页查询

一.分页简介  1.分页,就是一种将数据库里的数据一部分展示给用户的技术。为什么要这样做呢?因为一般来说用户在查询时数据是非常多的,当一个页面不能显示所有数据时,我们就要对查询的数据进行分页,就像我们的书... 查看详情

学习笔记:单链表实现多项式相乘

单链表实现多项式相乘,有这样的一个思路可以参考:实现多项式相乘,最关键的是系数和指数的两个数据,这里命名为coef和HighPower。最简便的办法是使用两个嵌套循环例如(3x^2+4x^1)(x^2+2x^4)用3x^2遍历另外一个括号内的数据,同... 查看详情

人工智能——笔记(代码片段)

...为可用索引的对象元组本身用键取,不能索引2.deque高效实现列表的增删,适用于队列(先进先出FIFO,实现两边操作)和栈(先进后出LIFO,实现一边操作)能实现“a.appendleft(‘qqq‘)/左边插入”3.d 查看详情

数据结构学习笔记——顺序存储结构实现栈(代码片段)

...顺序栈顶元素九、顺序栈的建立一个简单的顺序栈的基本实现例子十、栈的遍历输出一、栈的相关知识栈是一种只允许在一端进行插入或删除操作的线性表,它是一种特殊的线性表,其遵循 查看详情