以下为个人作为初学者的自己看书总结,访客看到有不足或差错之处,欢迎交流指正。
day3 2020/10/17
5.1 数值类型
INT:-2 147 483 648 ~ 2 147 483 647
TINYINT:-128 ~ 127
DOUBLE:
1. 指数表示法输入数值
"& E + $" 表示 "& 乘以 10 的 $ 次方"
INSERT INTO tb1A (age) VALUES (1E+4);
5.2 字符串类型
CHAR:固定长度字符串
VARCHAR:可变长度字符串,长度不超过255个字符
TEXT:超过255个字符
字符串数据需要用 ’ 或者 " 括起来
1. 指定位数
VARCHAR(100) 存储不超过100个字符的字符串
2. 转义处理
如:向表tb1B 的列 name 中输入带单引号的名字 '西泽子'
INSERT INTO tb1B (name) VALUES (' \'西泽子\' ');
5.3 日期与时间类型
DATE:只保存日期 “年-月-日”
DATETIME:处理日期和时间 “年-月-日 时-分-秒”
日期与时间类型的数据需要用 ’ 或者 " 括起来
MySQL中日期必须 YYYY-MM-DD 格式输入,时间必须 HH : MM : SS 格式输入
1. 日期数据输入
如:创建列 a 为日期类型的表 t_date, 并输入值为 "2018-5-3" 的日期内容
CREATE TABLE t_date (a DATE);
INSERT INTO t_date (a) VALUES ('2018-5-3');
5.4 修改提示符的字符串
在 MySQL 监视器启动后使用 prompt 命令修改提示符内容
1. 设置提示符
prompt 作为提示符显示的文本(这里输入啥,将来提示符就是啥;这里没有输入 > 号,所以输出的提示符后面也没有 > 号)
如:prompt 这是我自己设置的提示符;
2. 通过 "\d" 设置数据库名; "\h" 设置主机名; "\u" 设置用户名;
如:prompt 新的提示符\d>
3. 回到初始状态
prompt mysql>
5.5 课后练习
1. 创建表 t_time, 让该表能存储 "年月日时分秒" 的列 col_time; 并插入数据 "2018年11月17日20时35分15秒"
CREATE TABLE t_time (col_time DATETIME);
INSERT INTO t_time (col_time) VALUES ('2018-11-17 20:35:15');
2. 设置 MySQL 监听器提示符的显示内容为 " 当前数据库名:主机名"
prompt \d:\h>