首页前端开发HTML数据库的实现【笔记】

数据库的实现【笔记】

时间2023-07-09 03:18:02发布访客分类HTML浏览1432
导读:一、创建数据库一、创建数据库1.简单的方式create database 数据库名2.指定主文件和日志文件参数create database 数据库名 on [primary](name='数据库逻辑名', --数据库名_datafilen...

一、创建数据库


一、创建数据库


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 (列名)

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: 数据库的实现【笔记】
本文地址: https://pptw.com/jishu/297196.html
html特效大全1 java数据库管理之jdbc

游客 回复需填写必要信息