Mysql学习笔记(二)

上次学习了mysql安装,登录和退出等基本操作,以及创建,修改,删除数据库的基本指令重点注意mysql基本的语法规范。

这篇博文主要介绍mysql几种数据类型,以及数据表的基本内容。mysql主要有有下面几种数据类型,包括整型,浮点型,字符串型以及日期时间型。具体内容如下表所示:

整型
数据类型存储范围字节空间
TINYINT有符号:-2^7~2^7-1
无符号:0~2^8-1
1
SAMLLINT有符号:-2^15~2^15-1
无符号:0~2^16-1
2
MEDIUMINT有符号:-2^23~2^23-1
无符号:0~2^24-1
3
INT有符号:-2^31~2^31-1
无符号:0~2^32-1
4
BIGINT有符号:-2^63~2^63-1
无符号:0~2^64-1
8

浮点型
数据类型存储范围
FLOAT[(M,D)]Q精确到小数点后7位,M代表整数维数,D代表小数位数
DOUBLE[(M,D)]双精度浮点类型,精确度较高

字符串类型
数据类型用途字节空间
CHAR 定长字符串0~255
VARCHAR变长字符串0~255
BLOB二进制字符串不超过255
TEXT不区分大小写,二进制文本数据0~2^16-1
BLOB区分大小写,长文本数据0~2^16-1
   

学习数据类型之后,了解一下数据表,数据表是数据库的重要基本组成部分。先来创建一个数据表。首先按照上次教程先打开mysql并登录进去mysql -uroot -p  ,使用USE指令打开一个已经存在的数据库,如果不放心可以用指令SHOE DATABASES查看已经存在的数据库。利用USE 指令打开一个数据库,如下图,比如USE test,就选中了test这个数据库,SELECT DATABASE();可以显示当前打开的数据库test。

创建数据表的语句是CREATE TABLE [IF NOT EXITS]table_name(

colunm_name data_type,

……,

);

我创建了一个名为tb1的数据表,具体参数如下图所示,创建成功后就可以在数据库test中查看这张数据表了,SHOE TABLES [FROM db_name];也可以查看其他数据库的数据表。

虽然数据表已经存在了,但是为了保险起见查看一下数据表的结构,SHOW COLUMNS FROM tb1;结果可以显示刚刚创建数据表的结构。

创建数据表后,需要写入数据记录,采用INSERT 指令。比如 INSERT INTO tb1 VALUES("Tom",25,9876.23),此时写入的数据适合数据表中的数据类型一一对应的。当然,也可以为其中一部分数据进行赋值,比如INSERT INTO tb1(username,salary) VALUES("Tony",5897.5);但是要先声明一下写入的数据成员,就是指令中的红色部分。插入成功后,我们可以查看数据记录,SELECT expr FROM tb_name。这里使用SELECT * FROM tb1;查看所有字段的插入记录。

数据表的字段可以有更多的限制,这里先介绍字段能否为空的限制。现在创建一个不允许字段为空的数据表,如下图,tb2数据表写入记录是不能出现空字段的。

这次就先写到这儿,感觉比上一篇博客要好一点了,是个进步。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值