美文网首页
mysql中的数据类型

mysql中的数据类型

作者: pangzhi | 来源:发表于2018-08-10 22:16 被阅读0次

MySQL的数据类型分为

一 : 数值型

数值型都是数字

分为 整数型 和小数型

整数型

    tinytint   unsigned      //存储用一个字节 最大值255;在后面添加  unsigned 表示是无符号类型;

    smallint    unsigned   //2个字节

    mediumint     //3个字节

    int              //4个字节(常用)

    bigint            //8个字节

二 : 时间日期型

日期数据类型描述

date(yyyy-mm-dd)

datetime(yyyy-mm-dd hh:mm:ss)

timestamp(yyyymmddhhmmss)

time(hh:mm:ss)

三 : 字符型

char

varchar

text


-- 主键, 唯一键,自增长

  什么是主键:

primary key 主键  在一个表中只能有一个主键,是用来约束该字段中的值是唯一还不能重复

            主键不能默认为空

创建主键的方式有

1;我们在创建表格的时候就定位他,

create table mytb(

id int(10) unsigned primary key,

name varchar(20) not null comment '学生姓名',

);

2;在创建表的时候,在所有的字段之后,使用primary key(主键字段名)

create table mytb(

id int(10) unsigned ,

name varchar(20) not null comment '学生姓名',

score tinyint unsigned default 60 comment '成绩',

-- 增加主键限制,ID和name号应该对应,具有唯一性

primary key(id,name)

);

3;当我们表已经建立好后,怎么追加主键:可以通过修改字段属性,也可以直接追加

alter table 表名 add primary key(字段列表名);

修改字段属性

alter table 表名 modify 字段名 [字段属性] primary key;

相关文章

  • MySQL timestamp自动更新时间分享

    MySQL timestamp自动更新时间分享 在mysql中timestamp数据类型是一个比较特殊的数据类型,...

  • Mysql中数据类型的长度

    Mysql中数据类型的长度 项目中长度超标,导致错。害,啥也不是。就来总结下Mysql中数据类型的长度 数字类型 ...

  • mysql数据完整性

    数据库中的字段类型 mysql中的数据类型有很多,常用的数据类型如下 数字:int,decimal decimal...

  • oracle

    数据类型差异 数值型number类似mysql中的int字符型varchar2类似mysql中的varchar日期...

  • 2020-01-25

    持续更新中 . . . 献给写作者的 Markdown 新手指南 Date数据类型 MySQL使用下列数据类型在数...

  • Mysql时间类型

    mysql中时间数据类型 mysql提供了DATETIME、DATE、TIMESTAMP、TIME和YEAR五种数...

  • MySql 常用指令

    MySQL常用指令 MySQL 存储引擎 选择 MySQL 数据类型

  • MySql基本操作(一)

    从命令行中连接mysql服务器的简单实例 创建和删除数据库 选择数据库 数据类型 可参考:Mysql数据类型 数据...

  • MYSQL-数据类型优化

    MYSQL-数据类型优化 优化数据类型 MySQL支持的数据类型非常多,选择正确的数据类型对获得高性能至关重要。选...

  • MySQL的数据类型

    对于MySQL的数据类型的一个整体认识 在MySQL中 将数据类型分为了三类: 字符、数值以及时间日期 字符型 字...

网友评论

      本文标题:mysql中的数据类型

      本文链接:https://www.haomeiwen.com/subject/ksarvftx.html