数据库的实现【笔记】
2023-09-14 08:57:41 时间
一、创建数据库
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 (列名)
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 (列名)
相关文章
- Navicat Premium 15 Mac(数据库开发工具)中文激活版
- 《数据库超全笔记》玩转数据库
- 数据库学习笔记【自学教程】—— 如何建立数据库
- Node.js学习笔记(四)——NodeJS访问MongoDB与MySQL数据库
- 数据库高可用架构设计,看这篇就够了!!!
- 【笔记】如何将excel表格导入进mysql数据库中
- Python连接redis笔记详解数据库
- Redis-无序集合类型命令操作笔记详解数据库
- mysql学习笔记 第八天详解数据库
- SQL学习笔记4:进阶之JOIN and UNION-JOIN,LEFT JOIN,RIGHT JOIN , FULL JOIN and UNION详解数据库
- MySQL Status Mysqlx_init_error 数据库状态作用意思及如何正确
- 库 MySQL:构建逻辑型数据库的智慧之选(mysql逻辑型数据)
- MySQL WSREP技术:助力数据库自动分布式拓展(mysqlwsrep)
- 学会用MySQL Workbench管理数据库(mysqlworkbench使用教程)
- 如何解决MySQL数据库冲突?(mysql数据库冲突)
- Oracle数据库对象定义指南(oracle对象定义)
- Win7快速连接Oracle数据库(win7连接oracle)
- Exploring the World of MySQL: A Journey Through the Land of Databases(数据库mysql)
- 25个字太短无法表达,以下是几个选择:1. Oracle学习笔记:我的经验分享 2. Oracle笔记:快速成为数据库专家 3. Oracle学习笔记:从入门到精通 4. Oracle数据库笔记:提高工作效率的方法 5. Oracle笔记:解决常见问题的技巧(oracle笔记)
- 教你简单连接MSSQL数据库的方法(怎么连mssql数据库)
- 如何实施MSSQL数据库的备份(怎么实施备份 mssql)
- mysql数据库中文显示设置方法(mysql数据库中文显示)
- 燕十八分享MySQL笔记,助力数据库管理。(燕十八mysql笔记)
- Oracle数据库账户安全:密码锁定(oracle密码锁定)
- 极致保障:MySQL备份所有数据库(mysql备份所有数据库)
- MySQL去重如何在数据库中去掉相同的数据(mysql中去掉相同部分)
- 千峰Redis笔记快速上手Redis数据库(千峰redis笔记)
- 千峰redis笔记一次深入Redis数据库使用之旅(千峰redis笔记)
- 千峰Redis记事掌握NoSQL数据库神奇精髓(千峰redis笔记)
- Oracle 053笔记掌握Oracle数据库管理技巧(oracle 053笔记)
- PHP学习笔记之三数据库基本操作
- python网络编程学习笔记(九):数据库客户端DB-API