3- MySQL数据类型

第 一二节复习:

MySQL架构:C/S 

MYSQL5.6:属于S (服务器端)

workbench:属于C(客户端)

MySQL数据库特点:数据存在数据表当中。

DB(数据库)   DBS (数据库系统)   DBMS(数据库管理系统)--- MYSQL

DBMS:DB  1:N

DB:table 1:N

主键:唯一标识一行记录的一列或几列。(唯一且不能为空)

外键:引用其他表中的主键列的值或空值的列叫做外键,晚间是两个表的关联关系。

主表:主键存在的表(被引用)

从表:外键所在的表。

基本操作:

查看数据库: show databases;

选在数据库:use 数据库名:

创建数据库:create  database db_name;

删除数据库:drop database db_name;

数据类型:

MySQL表字段类型

MySQL数据表的表示一个二维表,由一个或多个数据列构成。

每个数据列都有它的特定类型,该类型决定了MySQL如何看待该列数据,并且约束列存放相应类型的数据。

MySQL中的列表有三种:数值类,字符串类和日期/时间类。

数值类型

数值型的列类型包括:

1.整型:

tinyint:一字节,非常小的正整数

int:四字节标准整数

其他类型:smallint(2字节)mediumint(3字节),bignet(8字节)

2.浮点型

float:4字节单精度浮点数  6-7

double:8字节 双精度浮点数  15- 16

decimal:以字符串形式表示的浮点数,它的取值范围可变,由M和D的值决定。

decimal(M,D) m :65      d:30

decimal(6,3)  -999.999    999.999

float(m,n): float(6,2)-9999.99   9999.99

字符串类型

字符串类型可以用来表示任何一种值,所以他是最基本的类型之一。

我们可以用字符串类型来存储图像或声音之类的二进制数据,也可存储用gzip压缩的数据。

字符串类型:

char(10):用空格补齐。

字节:存储单位

varchar(10):占用几个字符就是几个字符。

日期,时间型类型

date

timestamp

猜你喜欢

转载自www.cnblogs.com/Chamberlain/p/10970238.html