Mysql学习笔记(二)

来源:互联网 发布:flickr软件使用方法 编辑:程序博客网 时间:2024/05/22 08:27

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

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

整型数据类型存储范围字节空间TINYINT有符号:-2^7~2^7-1
无符号:0~2^8-11SAMLLINT有符号:-2^15~2^15-1
无符号:0~2^16-12MEDIUMINT有符号:-2^23~2^23-1
无符号:0~2^24-13INT有符号:-2^31~2^31-1
无符号:0~2^32-14BIGINT有符号:-2^63~2^63-1
无符号:0~2^64-18
浮点型数据类型存储范围FLOAT[(M,D)]Q精确到小数点后7位,M代表整数维数,D代表小数位数DOUBLE[(M,D)]双精度浮点类型,精确度较高
字符串类型数据类型用途字节空间CHAR 定长字符串0~255VARCHAR变长字符串0~255BLOB二进制字符串不超过255TEXT不区分大小写,二进制文本数据0~2^16-1BLOB区分大小写,长文本数据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
原创粉丝点击