数据库
一、数据库概述
数据库(database):以特定的结构批量存储业务数据的软件
二、关系型数据库逻辑结构(RDBMS)
Server -> Database -> Table -> Row -> Column
三、连接MySql数据库服务器
- Windows+R进入【运行】
- 输入services.msc 进入【服务】
- 选择Mysql服务并打开
- DOS窗口输入: mysql -h[主机] -P[端口] -u[用户] -p[密码]
四、计算机存储字符
(1)英文字符存储
-
ASCLL: 共128个字符,对所有英文字符及标点符号进行编码
-
Latin-1: 共256个字符,兼容ASCLL码,对欧洲符号进行编码
(2)中文字符存储
-
GB2312: 对六千汉字进行编码,兼容ASCLL编码
-
GBK: 对两万汉字进行编码,兼容GB2312编码
-
BIG5: 台湾繁体字体编码,兼容ASCLL编码
-
Unicode: 对世界主流语言的常用的字符进行编码,兼容ASCLL编码
-
UTF-8
-
UTF-16
-
UTF-32
-
五、SQL数据类型
(1)数值类型
- TINYINT: 微整形,占1个字节,范围
-128 ~ 127
- SMALLINT: 小整型,占2个字节,范围
-32768 ~ 32767
- INT: 整型,占4个字节,范围
-2147483648 ~ 2147483647
- BIGINT: 大整形,占8个字节
- FLOAT: 单精度浮点型,占4个字节,范围
3.4e-38 ~ 3.4e38
- DOUBLE: 双精度浮点型,占8个字节,范围
1.7e-308 ~ 1.7e308
- DECMAL(M,D): 定点小数,M-有效位数、D-小数点后有效位数,不会产生计算误差
- BOOL: 布尔型,true/1、false/0
(2)日期时间类型
- DATE: 日期型,‘2019-12-11’
- TIME: 时间型,‘12:10:25’
- DATETIME: 日期时间型, ‘2019-12-11 12:10:25’
(3)字符串类型
- VARCHAR(M): 变长字符串,适用不确定字数的字符,范围
65535
- CHAR(M): 定长字符串,适用确定字数字符,范围
255
- TEXT(M): 大型变长字符串,范围
2G