对于MySQL的基础认识差不多到位啦,接下来我们所要了解的是关于MySQL的使用和基本操作……
壹: MySQL数据类型
1* 数值类型
* 严格数值数据类型(INTEGER、SMALLINT、DECIMAL 和 NUMERIC);
* 近似数值数据类型(FLOAT、REAL 和 DOUBLE PRECISION);
* 关键字INT是INTEGER的同义词,关键字DEC是DECIMAL的同义词;
* 每个时间类型有一个有效值范围和一个"零"值,当指定不合法的MySQL不能表示的值时使用"零"值;
* TIMESTAMP类型有专有的自动更新特性(默认值为CURRENT_TIMESTAMP(),是当前的系统时间);
3* 字符串类型
* char(n) 和 varchar(n) 中括号中 n 代表字符的个数,并不代表字节个数,CHAR 和 VARCHAR 类型类似,但它们保存和检索的方式不同。它们的最大长度和是否尾部空格被保留等方面也不同。在存储或检索过程中不进行大小写转换。
* BINARY 和 VARBINARY 类似于 CHAR 和 VARCHAR,不同的是它包含字节字符串而不是字符字符串。这说明它们没有字符集,并且排序和比较基于列值字节的数值值。
* BLOB 是一个二进制大对象,可以容纳可变数量的数据。有 4 种 BLOB 类型:TINYBLOB、BLOB、MEDIUMBLOB 和 LONGBLOB。它们区别在于可容纳存储范围不同。
* TEXT 类型有 4 种 :TINYTEXT、TEXT、MEDIUMTEXT 和 LONGTEXT。对应的这 4 种 BLOB 类型,可存储的最大长度不同,可根据实际情况选择。
贰: MySQL插入数据
以下我们将使用SQL INSERT INTO语句向MySQL数据表text插入数据
** 使用箭头标记 -> 不是 SQL 语句的一部分,它仅仅表示一个新行,如果一条SQL语句太长,我们可以通过回车键来创建一个新行来编写 SQL 语句,SQL 语句的命令结束符为分号 (;)
** 表的前面需要加上数据库用点【.】隔开,这样系统才能判断使用的是哪个数据库下的哪张表
没有插入的列显示为空
附加:
上章节有讲添加字段,如若在已有数据的情况下添加的字段,那么添加的字段如果没有内容插入则显示的是(null)
~~ 以上为本期内容,在表里面插入数据还是挺简单的,如果需要删除数据可以用delete进行删除(后续细讲) ,可能有些伙伴知道约束的运用,这个我们也放到后面讲喔 ~~