mysql数据库内容小总结
一、如何链接数据库
1.通过命令本地连接
①本地主机进行连接
mysql -u用户名 -p密码
②通过命令远程连接
mysql -h主机IP地址 -P端口号 -u用户名 -p密码
二、数据类型
1、数值型
①整形(tinyint、smallint、mediumint、int、bigint)
类型 | 大小 |
---|---|
tinyint | 1byte |
smallint | 2byte |
mediumint | 3byte |
int | 4byte |
bigint | 8byte |
举例:tinyint(m) unsigned zerofill
解释:m表示数值长度,不影响取值范围
unsigned 无符号类型,影响取值范围,不影响数据长度
zerofill,0填充,一般与m配合使用
②浮点型(float,double)
类型 | 大小 |
---|---|
float | 4byte |
double | 8byte |
举例:float(m,z)
解释:m表示数值的总长度
z表示小数点后的小数位长度
③字符型(char、varchar)
举例:char(m)
解释:m表示在内存中要分配的位数
特点:分多少,占多少;
读取速度快,内存利用率不高
当输入的字符长度小于m时,系统会自动在字符后用空格填充,当输出时系统会自动过滤空格;当输入的字符后面含有空格时,输出时,不会原样输出。
举例:varchar(m)
解释:m表示在内存中要分配的位数
特点:用多少,占多少;
读取速度慢,内存利用率高
当输入的字符长度小于m时,系统不会在字符后用空格填充;当输入的字符后面含有空格时,输出时,原样输出
④时间日期(datetime,date,time,year)
datetime格式是日期和时间的组合形式,存储和显示格式为YYYY-MM-DD HH:MM:SS。
取值范围:1000-01-01 00:00:00 ~ 9999-12-31