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

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一样,只不过每一列都可以具有多个可能的值

 

版权声明:本文为CMCM原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/CMCM/p/5308714.html