数据库的实现【笔记】
一、创建数据库
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 (列名)
相关文章
- Node.js学习笔记(四)——NodeJS访问MongoDB与MySQL数据库
- 数据库连接池学习笔记(一):原理介绍+常用连接池介绍
- 数据库学习笔记(三)
- 数据库学习笔记(四)
- PostgreSQL 数据库基础 如何修改视图的操作
- mongodb数据库入门学习笔记之下载、安装、启动、连接操作解析
- MySQL索引学习笔记详解数据库
- Python连接redis笔记详解数据库
- mysql学习笔记 第五天详解数据库
- mysql笔记第三天详解数据库
- Mysql的Limit操作详解数据库
- MySQL Status Ndb_api_bytes_sent_count 数据库状态作用意思及如何正确
- Oracle数据库中字符串提取实现方法(oracle字符串提取)
- Oracle 乐观锁:高效实现数据库并发控制(oracle乐观锁)
- CDH集群MySQL数据库实例搭建及优化(cdhmysql)
- 无缝切换:从Redis内存数据库获取高性能(redis内存数据库)
- MySQL数据库培训:轻松掌握基本技能(mysql数据库培训课程)
- Oracle数据库:从初学者到精通者的笔记(oracle数据库笔记)
- SQLServer数据库中的分组技术(分组 sqlserver)
- 享受免费MSSQL数据库的便利性!(免费mssql数据库申请)
- 如何在Oracle数据库中为表创建序列?(oracle给表创建序列)
- MySQL个人笔记记录数据库操作知识点和技巧(mysql 个人笔记)
- Oracle OCI开启多功能数据库之路(c oracle oci)
- 数据库在CMD中成功导入Oracle数据库(cmd下导入oracle)
- 88oracle破解Oracle数据库的终极王牌(88oracle)
- Redis缓存助力数据库事务稳定运行(数据库事务redis缓存)
- Oracle数据库的主要文件格式简介(oracle主要文件格式)
- 大飞的Redis学习笔记一次开启数据库事业的突破(大飞的redis学习笔记)
- 千峰Redis笔记快速上手Redis数据库(千峰redis笔记)
- 千峰redis笔记一次深入Redis数据库使用之旅(千峰redis笔记)
- 千峰Redis记事掌握NoSQL数据库神奇精髓(千峰redis笔记)
- 深入学习Oracle数据库笔记3详解(oracle053笔记3)
- php连接mssql数据库初学php笔记