mysql数据库及应用_mysql数据库介绍及应用

一、数据库定义

数据库系统

DataBseSystem=数据库管理系统(DBMS,DateBaseManangementSystem)+数据库(DataBase)+管理员

DBS=DBMS+DB

定义:对大量信息进行管理的高效解决方案,按照数据结构来组织、存储和管理数据的库

关系型数据库系统(对应的是非关系型数据库,nosql,如redis)

建立在关系模型上的数据库系统,

关系模型:

当将日常生活中的实体(学生),和实体的属性(学生的学号,姓名)保存到数据库中时,应该如何处理该实体结构

1、数据结构可以规定,同类数据、结构一致,就是一个二维的表格,

2、数据之间的关系可以设置,实体之间的联系

sql:数据库管理系统,用来管理数据的语言,结构化查询语言(sql,StructuredQueryLanguage)

mysql是c/s模型,客户端/服务器, client/sever  (客户端,服务器端,数据库)

查看字符集 show variables like ‘%char%‘;

show variables(显示字符集)

二、sql数据库的类型

可使用unsigned控制是否有正负

可以使用zerofill来进行前导填充

也存在布尔bool类型,但是就是tinyint(1)的别名

tinyint;

1个字节

-128-127

0-255

在定义时,不写unsigned就是有符号

定义显示宽度:通过规定数据的显示宽度,达到统一显示的目的

类型(M)M表示显示的最小宽度是多少,

需要使用前导零的填充达到目的,称之为zerofill

例:alter table xxx add c tinyint(2) zerofill; (显示宽度是2)

注意:1、不影响数的范围 2、宽度大的不影响,不会截取

类型           字节           最小值(有符号/无符号)       最大值(有符号/无符号)

tinyint          1              -128/0                        127/255

smallint         2               -32768/0                      32767/65535

mediumint        3            -8388608/0                    8388607/16777215

int/intege       4            -2147483648/0                2147483647/4294967295

bigint           8

float(单精度)  4     (默认精度位数为6位左右)

double(双精度)   8      (默认为16位左右)

支持,控制数值的范围  type(M,D) M表示所以的数值位数(不包括小数点和符号)D表示允许的小数位数

a float(5,2)

999.99  -999.99

b double(8,3)

-99999.999  99999.999

浮点数支持科学计数法 1.1234E3 相当于 1.1234*1000

定点数: decimal(M,D)M总位数 D小位数 M默认为10,默认为0

日期时间

年月日时分秒      时间戳                  年月日              时分秒             年

Datatime           Timestamp                Data                Time            Year

Time类型:表示意义:1、一天中的时间 2、表示时间间隔

字符串类型

类型           最大长度

char            255

varchar        65535(整条记录长度+保存是否为null(占一个字节)+保持记录的长度信息(占2个字节))

text           不用指定长度,和varchar差不多,也不用保存长度信息,可以完全保持信息

enum(枚举型)  例 gender enum(‘female‘,‘male‘);

set(‘basket‘,‘football‘,‘pingpang‘);

insert into xx  value(‘basket,football‘);

原文:http://www.cnblogs.com/hhfhmf/p/4827477.html

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

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

相关文章

js原生实现点击事件只创建一个元素

问题&#xff1a;注册点击事件的时候&#xff0c;多次点击则会重复多次的创建元素 要求&#xff1a;不论点击多少次&#xff0c;只创建一次 思路&#xff1a;触发点击事件&#xff0c;若有&#xff0c;则不创建&#xff0c;若无&#xff0c;则创建 基础HTML代码如下: <!DOCT…

[vue] ajax、fetch、axios这三都有什么区别?

[vue] ajax、fetch、axios这三都有什么区别&#xff1f; ajax, 实际上就是xmlHttpRequest, 旧瓶装新酒的一种新应用的称呼 fetch是新出的规范, 具体实现原理不太清楚, 但是内部返回的是一个Promise axios是基于ajax的再次封装返回的也是Promise个人简介 我是歌谣&#xff0c;…

Java路径问题最终解决方案使用演示

Java路径问题最终解决方案使用演示前言在《Java路径问题最终解决方案—可定位所有资源的相对路径寻址》一文中&#xff0c;我给大家提供了一个助手类ClassLoaderUtil &#xff0c;和它的public static URL getExtendResource(String relativePath)方法。这个方法能够接受“../”…

小程序实现无限瀑布流

实现瀑布流 实现效果 有好几种方案 1.用column-count属性把页面元素分为俩列或多列来实现 2.用display flex 分列来展示页面 3.比如说用js实现 我今天介绍的就是第三种&#xff0c;因为前两种都会有局限&#xff0c;实现的效果我们希望是左右左右&#xff0c;而不是分成两列去显…

python canny检测_【数字图像分析】基于Python实现 Canny Edge Detection(Canny 边缘检测算法)...

Canny 边缘检测算法Steps:高斯滤波平滑计算梯度大小和方向非极大值抑制双阈值检测和连接代码结构&#xff1a;Canny Edge Detection|Gaussian_Smoothing||convolution.py|||convolution()||gaussion_smoothing.py|||dnorm()|||gaussian_kernel()|||gaussian_blur()|Sobel_Filte…

目标和执行

信息系统可以给各行各业带来巨大的价值&#xff0c;因为它可以取代很多手工劳动&#xff0c;并且代价很低&#xff0c;另外很多原来无法做到的事情都可以借助信息系统完成。因此&#xff0c;在IT业里&#xff0c;可以说机会很多&#xff0c;各种行业都需要开发信息系统&#xf…

[vue] 你了解vue的diff算法吗?

[vue] 你了解vue的diff算法吗&#xff1f; 我的理解:计算出虚拟 DOM 中真正变化的部分,并且只针对该部分进行 DOM 更新,而非重新渲染整个页面个人简介 我是歌谣&#xff0c;欢迎和大家一起交流前后端知识。放弃很容易&#xff0c; 但坚持一定很酷。欢迎大家一起讨论 主目录 …

java 拖放文字_myeclipse2014如何实现jsp中的html代码的文字拖放

本帖最后由 liyihongcug 于 2015-3-5 16:53 编辑把 jsp打开 (visual jsp editor)之后上班区 单击右键 show --- pallette就可以了感叹myeclipse确实强大的 标签技术强于.net mvc强。vs2013能实现iis无需安装的情况下 动态指定 某个页面为首选 启动 --------------------希望2…

leetcode 二叉树的层次遍历 II(Binary Tree Level Order Traversal II)

目录 题目描述&#xff1a;示例&#xff1a;解法&#xff1a;题目描述&#xff1a; 给定一个二叉树&#xff0c;返回其节点值自底向上的层次遍历。 &#xff08;即按从叶子节点所在层到根节点所在的层&#xff0c;逐层从左向右遍历&#xff09; 示例&#xff1a; 给定二叉树 [3…

[vue] vue首页白屏是什么问题引起的?如何解决呢?

[vue] vue首页白屏是什么问题引起的&#xff1f;如何解决呢&#xff1f; 1.打包后文件引用路径不对&#xff0c;导致找不到文件报错白屏 2.路由模式mode设置影响个人简介 我是歌谣&#xff0c;欢迎和大家一起交流前后端知识。放弃很容易&#xff0c; 但坚持一定很酷。欢迎大家…

一篇极好的 CSS 教程

这是我codeproject上面看到的极好的css教程&#xff0c;今日放上让大家看看&#xff0c;待我明日青岛归来翻译给大家看看。CSS stands for Cascading Style Sheets. This is a simple styling language which allows attaching style to HTML elements. Every element type as …

python增强对比度_python增加图像对比度的方法

python增加图像对比度的方法来源&#xff1a;中文源码网 浏览&#xff1a; 次 日期&#xff1a;2019年11月5日【下载文档: python增加图像对比度的方法.txt 】(友情提示:右键点上行txt文档名->目标另存为)python增加图像对比度的方法本代码实现的是&#xff0c;在旋转…

因缺思厅的绕过

看一下页面源码&#xff0c;看到source.txt。所以进入同目录下的source.txt 代码审计下&#xff0c;并且百度了一些函数。过滤了很多关键字&#xff0c;因此常规的SQL注入没有头绪。想了挺久&#xff0c;因为要满足三个条件。1&#xff1a;不能输入过滤的关键字2&#xff1a;只…

[vue] vue能监听到数组变化的方法有哪些?为什么这些方法能监听到呢?

[vue] vue能监听到数组变化的方法有哪些&#xff1f;为什么这些方法能监听到呢&#xff1f; 你说的是vue内部的源码对Array数据的中转代理嘛 好像对push, shift等通用方法都做了代理吧! 因为它对中转的数据都做了监听个人简介 我是歌谣&#xff0c;欢迎和大家一起交流前后端知…

Python自制微信机器人:群发消息、自动接收好友

运营公众号也有半年了&#xff0c;今年5月份开始的&#xff0c;之前一直用一款windows工具来运营自动接受好友请求、群发文章、自动回复等操作&#xff0c;但颇有不便。 举几个场景&#xff1a; 突然在外面看到一篇文章很好&#xff0c;临时写了一篇&#xff0c;想群发一下。好…

61条面向对象设计的经验原则

你不必严格遵守这些原则&#xff0c;违背它们也不会被处以宗教刑罚。但你应当把这些原则看成警铃&#xff0c;若违背了其中的一条&#xff0c;那么警铃就会响起。 -----Arthur J.Riel (1)所有数据都应该隐藏在所在的类的内部。p13 (2)类的使用者必须依赖类的共有接口&#xff0…

gesturedetector.java_我的flutter代码中的GestureDetector不起作用

我正在玩flip_card package(这个软件包会创建一张卡片&#xff0c;当你点击它时&#xff0c;它会翻转卡片并显示卡片的正面或背面) . 我想要做的是&#xff0c;每次点击卡片时显示不同的图像&#xff0c;并且卡片翻转到正面 .为此&#xff0c;我将flip_card example修改为有状态…

[vue] vue打包成最终的文件有哪些?

[vue] vue打包成最终的文件有哪些&#xff1f; vendor.js, app.js, app.css, 1.xxx.js 2.xxx.js如果有设置到单独提取css的话 还有 1.xxx.css ......个人简介 我是歌谣&#xff0c;欢迎和大家一起交流前后端知识。放弃很容易&#xff0c; 但坚持一定很酷。欢迎大家一起讨论 …

IronPython资料

Python文档&#xff1a;http://blog.csdn.net/ccat/category/9998.aspx A bit more on IronPython&#xff1a;http://blogs.msdn.com/aaronmar/archive/2006/02/16/a-bit-more-on-ironpython.aspx Python 2.5 中文Tutorial http://wiki.woodpecker.org.cn/moin/March_Liu/PyT…

记一次webpack4+react+antd项目优化打包文件体积的过程

背景 最近自己整了一个基于webpack4和react开发的博客demo项目&#xff0c;一路整下来磕磕碰碰但也实现了功能&#xff0c;就准备发到阿里云上面去看看&#xff0c;借用了同事的阿里云小水管服务器&#xff0c;配置完成之后首页加载花了十几秒&#xff0c;打开控制台network查看…