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

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/257503.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java前端ajax提交数据_Java 前端使用Ajax通过FormData传递文件和表单数据到后台

提交1,当仅仅想上传文件到后台function tijiao(){var file $("#image")[0].files[0];//打印file 为对象console.log(file);var formObj new FormData();formObj.set(image, file);$.ajax({url:test/test3,data:formObj,type: POST,dataType:json,proces…

IBM收购以色列应用发现公司EZSource

6月1日晚消息,IBM宣布对以色列公司EZSource进行收购,交易的具体条款没有被披露。 EZSource成立于2003年,以自有视觉面板产品闻名,该公司的产品能够帮助开发人员将重要的大型机应用程序现代化。该公司在以色列、英国、美国、瑞士、…

oracle存储过程+游标处理select数据

create or replace PROCEDURE UPDATE_RECORDCODE iscursor location_data is select * from location where remark in(952701,9527008,952705);--申明游标serviceCode NUMBER:1; BEGINfor l in location_data loop --遍历游标BEGIN--业务处理UPDATE SERIAL_CODE SET CUR_NUMB…

POJ 3617 Best Cow Line(最佳奶牛队伍)

POJ 3617 Best Cow Line Time Limit: 1000MS  Memory Limit: 65536K 【Description】 【题目描述】 FJ is about to take his N (1 ≤ N ≤ 2,000) cows to the annual "Farmer of the Year" competition. In this contest every farmer arranges his cows in a …

js blob php_js发送blob数据, php端接收blob数据

服务器环境CentOs7.4 php7print_r($_FILES)blob结构如下Array([blob] > Array([name] > blob[type] > image/jpeg[tmp_name] > /tmp/phpu37qnN[error] > 0[size] > 1175745))很纳闷这个结构为什么没有图片数据流,只有图片的信息闷了几个小时胡…

eclipse环境配置、快捷键及基本操作

Eclipse与MyEclipse的区别 Elipse是一种可扩展的开放源代码的集成开发环境,具有免费、纯java语言编写、免安装、扩展性强等特点。 MyElipse在Elipse基础上追加的功能性插件,对插件收费,在WEB开发中提供强大的系统架构平台。 工作空间的基本配…

php 枚举类型比较,枚举的比较-python编程入门系列图文教程-PHP中文网教程

因为枚举成员不是有序的,所以它们只支持通过标识(identity) 和相等性 (equality) 进行比较。下面来看看 和 is 的使用:#!/usr/bin/env python3# -*- coding: UTF-8 -*-from enum import Enumclass User(Enum):Twowater 98Liangdianshui 30Tom 12Twow…

我与C++的不解情缘

我是一个老实人,我当时报考C真的全心是为了自己自考的免考,绝不是为了什么二级证,可是,进行到一半的时候,突然获悉,C自我们这次开始,不作为免考科目了,当时我的心里啊,那…

hadoop之 Hadoop2.2.0中HDFS的高可用性实现原理

在Hadoop2.0.0之前,NameNode(NN)在HDFS集群中存在单点故障(single point of failure),每一个集群中存在一个NameNode,如果NN所在的机器出现了故障,那么将导致整个集群无法利用,直到NN重启或者在…

3D坦克大战游戏源码

3D坦克大战游戏源码,该游戏是基于xcode 4.3,ios sdk 5.1开发。在xcode4.3.3上完美无报错。兼容ios4.3-ios6.0 ,一款ios平台上难得的3D坦克大战游戏源码,有20张不同的作战地图。通过左下角方向键和重力感应来控制坦克运行&#xff…

mongodb php 扩展 linux,CentOS Linux 安装PHP的MongoDB扩展

一、下载、编译以及安装MongoDB的php扩展cd /data0/softwaregit clone git://github.com/mongodb/mongo-php-drivercd mongo-php-drivergit submodule initgit submodule update/usr/local/webserver/php/bin/phpize./configure --with-php-config/usr/local/webserver/php/bin…

The hierarchy of the type UserOperateLogAdvisor is inconsistent

加入 aopalliance-1.0.jar转载于:https://www.cnblogs.com/toSeeMyDream/p/4375962.html

Acrobat DC发布一周年 激活移动时代文件处理革命

“我们很高兴地看到,Adobe Acrobat DC推出一年以来,在包括AEC在内的多个行业获得了广泛的应用,受到了普遍的欢迎和高度的认可。”Adobe高级渠道销售经理马骥在研讨会上指出,“整合了多种智能工具的Adobe Acrobat DC大大推动了企业…

介绍一个轻量级iOS安全框架:SSKeyChain

SSKeyChains对苹果安全框架API进行了简单封装,支持对存储在钥匙串中密码、账户进行访问,包括读取、删除和设置。SSKeyChain的作者是大名鼎鼎的SSToolkit的作者samsoffes。 项目地址:https://github.com/samsoffes/sskeychain 在工程中加入SSK…

java编程基础素数实验报告,JAVA 基础编程练习题1 (输出素数)

JAVA 基础编程练习题1 (输出素数)JAVA 基础编程练习题1 (输出素数)题目:判断 101-200 之间有多少个素数,并输出所有素数。程序分析:判断素数的方法:用一个数分别去除 2 到 sqrt(这个数),如果能被整除,则表明…

Go语言在扫码支付系统中的成功实践

今天的内容主要分四个方面。第一,金融支付系统的一些特点;第二,我们的扫码支付系统技术选型;第三,系统迭代过程中的架构演进;第四,与Go相关的一些坑。 金融支付系统的一些特点 图 1 首先从业务流程入手,其实非常简单。…

一站式学习Wireshark(七):Statistics统计工具功能详解与应用

Wireshark一个强大的功能在于它的统计工具。使用Wireshark的时候,我们有各种类型的工具可供选择,从简单的如显示终端节点和会话到复杂的如Flow和IO图表。本文将介绍基本网络统计工具。包括:捕捉文件摘要(Summary),捕捉…

UIKit框架各个类的简介

1.UIAcceleration: 被叫做加速事件的一个UIAcceleration类的实例是用来代表即时的三维加速数据。为了接收重力加速度,要注册一个应用应用程序作为一个共享UIAccelerater对象的委托对象(参考UIAcceleromete类)。 2. UIAccelerater: UIAccelera…

php堆是什么,PHP 堆与堆排序的详解

堆排序&#xff1a;堆排序是利用堆的性质进行的一种选择排序。下面先讨论一下堆。1.堆堆实际上是一棵完全二叉树&#xff0c;其任何一非叶节点满足性质&#xff1a;Key[i]<key[2i1]&&Key[i]<key[2i2]或者Key[i]>Key[2i1]&&key>key[2i2]即任何一非叶…

Odoo (OpenERP/TinyERP)-10.0 (Debian 8)

平台&#xff1a; Ubuntu 类型&#xff1a; 虚拟机镜像 软件包&#xff1a; odoo-10.0commercial erp odoo open source openerp tinyerp服务优惠价: 按服务商许可协议 云服务器费用:查看费用 立即部署产品详情 产品介绍Odoo https://www.odoo.com/ &#xff08;前Op…