暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

【MySQL】进化认识

play数据de黑球 2021-11-23
172

对于MySQL的基础认识差不多到位啦,接下来我们所要了解的是关于MySQL的使用和基本操作……




壹:  MySQL数据类型


1*  数值类型



*  严格数值数据类型(INTEGER、SMALLINT、DECIMAL 和 NUMERIC);

*  近似数值数据类型(FLOAT、REAL 和 DOUBLE PRECISION);

*  关键字INT是INTEGER的同义词,关键字DEC是DECIMAL的同义词;


2*  日期和时间类型



*  每个时间类型有一个有效值范围和一个"零"值,当指定不合法的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 语句的命令结束符为分号 (;)

**   表的前面需要加上数据库用点【.】隔开,这样系统才能判断使用的是哪个数据库下的哪张表


实例1:假设在text(上章节新建的表)插入单行(字符类型需要用单引号,数值不用)
语句:Insert into  表名称  values  (值1,值2,值3……)或  Insert into  表名称(列名称1,列名称2……) values(值1,值2 ,值3……)



实例2:假设在text(上章节新建的表)插入多行(字符类型需要用单引号,数值不用)
语句:Insert into  表名称(列名称1,列名称2……) values(值1,值2 ,值3……),(值1,值2 ,值3……);



实例3:假设在text(上章节新建的表)指定的列中插入数据(字符类型需要用单引号,数值不用)
语句:Insert into  表名称(列名称1,列名称2……) values(值1,值2 ,值3……)



没有插入的列显示为空


附加:


上章节有讲添加字段,如若在已有数据的情况下添加的字段,那么添加的字段如果没有内容插入则显示的是(null)







~~  以上为本期内容,在表里面插入数据还是挺简单的,如果需要删除数据可以用delete进行删除(后续细讲) ,可能有些伙伴知道约束的运用,这个我们也放到后面讲喔  ~~

文章转载自play数据de黑球,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论