MYSQL基础信息

血红的双手。 提交于 2020-02-28 14:27:39

MYSQL特点

1、关系型数据库

2、跨平台

可以在Unix、linux、windows上运行数据库服务

3、支持多种编程语言

  python、java、php

表和表之间的逻辑关联叫做关系,即二维表

数据库软件、数据库、数据库仓库的概念

1、数据库软件

一个软件,看得见,可操作,实现数据库逻辑功能

2、数据库

是一种逻辑概念,用来存放数据的仓库,侧重存储

3、数据仓库

从数据量上来说,比数据库庞大的多,主要用来数据分析和数据挖掘

ubuntu安装软件

1、sudo apt-get update

访问员列表中的每个网址,读取软件列表,保存到本地/var/lib/apt/lists/

2、sudo apt-get upgrade

把本地安装软件与刚下载的软件列表进行对比,如果发现已经安装的软件版本低,则更新

3、sudo app-get -f install

修复依赖

启动和连接mysql服务

1、服务端启动

Sudo /etc/init.d/mysql start | stop| restart

2、查看Mysql状态

Sudo /etc/init.d/mysql status

3、客户端连接
a、命令格式

	Mysql -h主机地址 -u用户名 -p密码
b、本地连接可省略 -h 选项

sql语句使用规则

1、以;结尾

2、不分大小写

3、语句输入\c终止当前命令的执行

客户端把数据存储到数据库的过程

1、连接到服务器 myswql  -uroot -p123456

2、选择一个库 use 库名

3、创建表、修改表 update 表名…

4、断开数据库连接 exit;|quit; |\q

数据类型

1、整型

1、int 大整型(4个字节)

	取值范围:2**32 - 1(42亿多)

2、tinyint 微小整型(1个字节)
	1、有符号(signed默认):-128 ~127

	 2、无符号类型(unsigned):0~255
	 		Age tinyint unsigned,
3、smallint 小整型(2个字节)

4、bigint 极大整型(8个字节)

2、浮点型

1、float(4个字节,最多显示7个有效位)

	1、用法

	字段名 float(m,n) m->总位数 n->小数位位数

	float(5,2)取值范围  #-999.99~999.99

2、deimal(最多显示28个有效位)

1、decimal(m,n)

2、存储空间(整数、小数分开存储)

规则:将9的倍数包装成4个字节

对应字节
示例:

decimal(19,9)

整数部分:10/9  = 商1余1

4个字节+1个字节 = 5个字节

小数部分:9/9 = 商1余0

4个字节+0个字节 = 4个字节

所以共占9个字节

3、字符类型

1、char(定长)

取值范围:1~255

2、varchar(变长)

取值范围:1~65535

3、char和varhar的特点

1、char浪费空间,但是性能高

2、varhar节省存储空间,但是性能低。先判断詹永平空间再开辟

例子:

	Name char(10)"A      "

	Name varchar(10) "A"

4、text \ longtext(4G) \ blob \ longblob(4G)

4、枚举类型

5、时间类型

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!