天天看点

MYSQL基础信息MYSQL特点ubuntu安装软件启动和连接mysql服务sql语句使用规则客户端把数据存储到数据库的过程数据类型

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个字节
           
MYSQL基础信息MYSQL特点ubuntu安装软件启动和连接mysql服务sql语句使用规则客户端把数据存储到数据库的过程数据类型

示例:

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、时间类型