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、时间类型
来源:CSDN
作者:wu_xiang_chao
链接:https://blog.csdn.net/wu_xiang_chao/article/details/104554402