解析:
结构化查询语言(Structured Query Language),简称 SQL。
是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、
更新和管理关系数据库系统。
解析:
MySql 是一种开放源代码的关系型数据库管理系统。
MySQL 是最流行的关系型数据库管理系统,常见的关系型数据库还有:ORACLE、SQL SERVER、
ACCESS 等等。
MySQL 在过去是由于性能高、成本低、可靠性好,已经成为最流行的开源数据库,广泛的
应用在 internet 上的中小型网站上。
解析:
Mysql 的数据类型非常丰富,常见的类型:
整数类型:Bit、 bool、Tiny int、SMALL int、MEDIUM INT、int、bigint
浮点数类型:FLOAT、DOUBLE、DECIMAL
字符串类型:CHAR、VARCHAR、TINY INT、TEXT、MEDIUN TEXT、LONGTEXT、TINY BLOB、BLOB、
MEDIUM BLOB、LONG BLOB
日期时间类型:DATE、DATEIME、TIMESPTAMP、TIME、YEAR
其他数据类型:BINARY、VARBINARY、ENUM、SET...
解析:
char 是一种固定长度的类型,varchar 则是一种可变长度的类型,它们的区别是:
char 如果不指定(M)则表示长度默认是 1 个字符。varchar 必须指定(M)。
char(M)类型的数据列里,每个值都占用 M 个字符,如果某个长度小于 M,MySQL 就
会在它的右边用空格字符补足
(在检索操作中那些填补出来的空格字符将被去掉;如果存入时右边本身就带空格,检索
时也会被去掉);
在 varchar(M)类型的数据列里,每个值只占用刚好够用的字符再加上一个到两个用来记录其
长度的字节(即总长度为 L 字符+1/2 字字节)
由于某种原因 char 固定长度,所以在处理速度上要比 varchar 快速很多,但相对费存储空
间。
所以对存储不大,但在速度上有要求的可以使用 char 类型,反之可以用 varchar 类型来实
例。
解析:
不一样。
原因:int 能存储四字节有符号整数,Bigint 能存储 8 字节有符号整数。
所以存储的数据大小不一样,其中的数字 10 代表的知识数据的显示宽度,[^13]显示宽度指明
Mysql 最大可能显示的数字个数,数值的位数小于
执行的宽度时左边会用空格填充,空格不容易被看出。
如果插入了大于显示宽度的值,只要该值不超过该类型的取值范围,数值依然可以插入且能够
显示出来.
建表的时候指定 zerofill选项,则不足显示的部分用 0 填充,如果是 1 会显示成 00000000001.
如果没指定显示宽度,bigint 默认的宽度是 20,int 默认的宽度是 11.