数据库的集中式控制有什么优点?

1:降低存储数据的冗余度

2:更高的数据一致性

3:存储数据的可以共享

4:可以建立数据库所遵循的标准

5:便于维护数据完整性

6:能够实现数据的安全性

存储数据有哪些形式?

1、层次模型 2、网状模型、3、关系模型、4、对象模型

什么是关系模型?

关系模型把世界看做是由实体和联系组成的。所谓实体就是指在现实世界中客观存在并可相互区别的事物。

在关系模型中,什么是主键(primary key)、外键(forergn key)?其分别有什么作用?

在关系型数据库的表中,用一个唯一的标识符来标识每一个行,这个标识符就是主键。有了主键,这样表中的每一行就可以唯一的区分开;

外键就是用来表达和表之间的关联关系。外键是表中的一到多个列,其值匹配另一个表中的一到多个列的值。第一个表中的外键的值通常来
自于第二个表的主键。

在关系型数据库中有哪些关系类型?

一对一关系,一对多关系(较常见),多对多关系。

CREATE DATABASE 数据库名 ——创建数据库

USE 数据库名 ——使用数据库

DROP DATABASE 数据库名 ——删除数据库

CREATE TABLE 表名(列名,列的数据类型(列的约束)) ——创建表

DROP TABLE 表名 ——删除表

SELECT * INTO My_Friends FROM Friend ——My_Friends复制了Friend表的数据和结构(列、数据类型)

SELECT * INTO My_Friends FROM Friend WHERE 1 = 0 只复制表结构,不复制数据

ALTER TABLA Friend ADD Address VARCHAR(50) —— 给Friend表添加一个名为Address 的新列

ALTER TABLA student CHANGE Address gender gender123 VARCHAR(50) DEFAULT'321' ——改变表里的属性gender 为gender123 其默认值为321

ALTER TABLA Friend DROP COLUMN PhoneNo ——删除Friend 表中PhoneNo 这一列

CREATE INDEX 索引名 ON 表名 ——创建索引

ALTER TABLE 表名 DROP INDEX 索引名 ——删除索引

附录 常见MySQL数据类型(留作备忘)

类 型

大 小

描 述

CAHR(Length)

Length字节

定长字段,长度为0~255个字符

VARCHAR(Length)

String长度+1字节或String长度+2字节

变长字段,长度为0~65 535个字符

TINYTEXT

String长度+1字节

字符串,最大长度为255个字符

TEXT

String长度+2字节

字符串,最大长度为65 535个字符

MEDIUMINT

String长度+3字节

字符串,最大长度为16 777 215个字符

LONGTEXT

String长度+4字节

字符串,最大长度为4 294 967 295个字符

TINYINT(Length)

1字节

范围:-128~127,或者0~255(无符号)

SMALLINT(Length)

2字节

范围:-32 768~32 767,或者0~65 535(无符号)

MEDIUMINT(Length)

3字节

范围:-8 388 608~8 388 607,或者0~16 777 215(无符号)

INT(Length)

4字节

范围:-2 147 483 648~2 147 483 647,或者0~4 294 967 295(无符号)

BIGINT(Length)

8字节

范围:-9 223 372 036 854 775 808~9 223 372 036 854 775 807,或者0~18 446 744 073 709 551 615(无符号)

FLOAT(Length, Decimals)

4字节

具有浮动小数点的较小的数

DOUBLE(Length, Decimals)

8字节

具有浮动小数点的较大的数

DECIMAL(Length, Decimals)

Length+1字节或Length+2字节

存储为字符串的DOUBLE,允许固定的小数点

DATE

3字节

采用YYYY-MM-DD格式

DATETIME

8字节

采用YYYY-MM-DD HH:MM:SS格式

TIMESTAMP

4字节

采用YYYYMMDDHHMMSS格式;可接受的范围终止于2037年

TIME

3字节

采用HH:MM:SS格式

ENUM

1或2字节

Enumeration(枚举)的简写,这意味着每一列都可以具有多个可能的值之一

SET

1、2、3、4或8字节

与ENUM一样,只不过每一列都可以具有多个可能的值

转载于:https://www.cnblogs.com/CMCM/p/5308714.html

2016.3.22(关系型数据库简介,管理数据库和表)相关推荐

  1. 62 openEuler 22.03-LTS 搭建MySQL数据库服务器-管理数据库

    文章目录 62 openEuler 22.03-LTS 搭建MySQL数据库服务器-管理数据库 62.1 创建数据库 示例 62.2 查看数据库 示例 62.3 选择数据库 示例 62.4 删除数据库 ...

  2. 【MySQL】19-MySQL中如何创建数据库和管理数据库

    目录 1. 创建数据库 2. 管理数据库 3. 修改数据库 4. 删除数据库 1. 创建数据库 创建数据库有以下三种方式: 方式1:创建数据库 CREATE DATABASE 数据库名; 创建的此数据 ...

  3. php mysql数据库简介,mysql数据库

    数据库简介 什么是数据库 保存和管理数据的仓库,数据库 什么是数据 文件,图片,视频,订单,用户名,密码等等.这些数据都需要有专门的地方来保存和管理 数据库的分类 关系型:mysql ... 非关系型 ...

  4. 数据库基础--数据库基础管理(创建库/表 以及插入修改删除表数据)

    1.啥子是数据库–存储数据的仓库 2.什么是数据–音乐,电影,文本,图片等 常见的数据库软件 Oracle 不开源 跨平台 厂商:甲骨文 MySQL 开源 跨平台 厂商:甲骨文 SQL Server ...

  5. 创建数据库、管理数据库

    一.实验目的 1. 熟悉SQL SERVER 2005企业管理器.查询分析器的基本使用方法. 2.了解SQL SERVER 2005数据库的逻辑结构和物理结构及其结构特点. 3.掌握在企业管理器中创建 ...

  6. NCBI中SRA数据库简介

    NCBI中SRA数据库简介 SRA数据库简介 SRA 数据库, 为Sequence Read Archive 的缩写.主要存储高通量测序的数据,来自四个测序平台,分别为: Roche_LS454,Il ...

  7. 达梦数据库简介及索引创建

    前言: 武汉达梦数据库股份有限公司成立于2000年,为中国电子信息产业集团(CEC)旗下基础软件企业,致力于数据库管理系统与大数据平台的研发.销售和服务,同时可为用户提供全栈数据产品和解决方案.多年来 ...

  8. 数据库变更管理:Liquibase or Flyway

    <从零打造项目>系列文章 工具 比MyBatis Generator更强大的代码生成器 ORM框架选型 SpringBoot项目基础设施搭建 SpringBoot集成Mybatis项目实操 ...

  9. SpringBoot结合Liquibase实现数据库变更管理

    <从零打造项目>系列文章 工具 比MyBatis Generator更强大的代码生成器 ORM框架选型 SpringBoot项目基础设施搭建 SpringBoot集成Mybatis项目实操 ...

  10. MySQL基本管理(库管理与表管理)

    目录 数据库基本管理 连接MySQL数据库 连接方式 数据存储流程 mysql管理环境 MySQL基本操作 库管理命令 表管理命令 记录管理命令 练习:数据库基本管理 数据库基本管理 连接MySQL数 ...

最新文章

  1. 智源研究院加入“全球人工智能伦理与抗击新冠疫情联盟”
  2. 用Async函数简化异步代码
  3. 手摸手,带你用 vue 动画实现原生 app 切换效果,丝滑般的体验
  4. 高通linux内核目录,高通 android 源代码以及目标系统目录结构
  5. 转: 如何从keystore file中查看数字证书信息
  6. vs代码补全的快捷键_一款Python编程的自动补全插件神器——kite
  7. Ribbon-1 Ribbon的基本使用
  8. Python实现——二元线性回归(最小二乘法)
  9. List的扩容机制,你真的明白吗?
  10. C++Primer学习笔记:第6章 函数
  11. jquery easyui-----------tree
  12. 开关电源适配器原理_迅为i.MX6ULL开发板原理图分析介绍
  13. C语言实现阿克曼函数
  14. 国科大-2019-2020年,黄庆明模式识别与机器学习作业答案(黄庆明,常虹,郭嘉丰,山世光)
  15. 如何修改iphone服务器,iPhone手机配置教程
  16. unity 接入移动MM (3.1.10)
  17. 三亚三姐,三亚海鲜的代言人
  18. springboot项目在cmd窗口运行后台卡顿问题
  19. 服务器定时执行js脚本
  20. C++学习目标、体系、计划

热门文章

  1. 得意而忘乎形:谈葛水平的水墨画
  2. 从身体扮演到身份确认:谈谈EMI的人体自拍作品
  3. numpy安装_Python进阶之NumPy快速入门(一)
  4. pcm 采样率转换_All Video Converter Pro for mac(音视频格式转换器)
  5. vep文件如何转换mp4_如何将DVD的vob视频格式转换成mp4格式
  6. python秒转化为时间格式_Python耗费时间秒转 天小时分钟秒 时间格式美化
  7. hadoop学习3 查找块的位置
  8. 【TensorFlow-windows】学习笔记一——基础理解
  9. How To Install Visual Studio Code On Ubuntu
  10. XmlViewResolver 和 ResourceBundleViewResolver