基本操作
展示所有数据库
mysql> show databases;
导入数据库
mysql>source 绝对路径;
打开数据库
mysql>use 数据库名;
展示数据库所有表
mysql>show tables;
展示表结构
mysql>desc 表名;
创建数据库
mysql>create database 数据库名;
删除数据库
mysql>drop database 数据库名;
扩展知识
SQL 语言分类
SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL。
数据类型
数值类型
类型 | 大小 | 范围(有符号) | 范围(无符号) | 用途 |
---|---|---|---|---|
tinyint | 1 字节 | (-128,127) | (0,255) | 小整数值 |
smallint | 2 字节 | (-32 768,32 767) | (0,65 535) | 大整数值 |
mediumint | 3 字节 | (-8 388 608,8 388 607) | (0,16 777 215) | 大整数值 |
int(integer) | 4 字节 | (-2 147 483 648,2 147 483 647) | (0,4 294 967 295) | 大整数值 |
bigint | 8 字节 | (-9,223,372,036,854,775,808,9 223 372 036 854 775 807) | (0,18 446 744 073 709 551 615) | 极大整数值 |
float | 4 字节 | (-3.402 823 466 E+38,-1.175 494 351 E-38),0,(1.175 494 351 E-38,3.402 823 466 351 E+38) | 0,(1.175 494 351 E-38,3.402 823 466 E+38) | 单精度浮点数值 |
double | 8 字节 | (-1.797 693 134 862 315 7 E+308,-2.225 073 858 507 201 4 E-308),0,(2.225 073 858 507 201 4 E-308,1.797 693 134 862 315 7 E+308) | 0,(2.225 073 858 507 201 4 E-308,1.797 693 134 862 315 7 E+308) | 双精度浮点数值 |
decimal | 对 DECIMAL(M,D) ,如果 M>D,为 M+2 否则为 D+2 | 依赖于 M 和 D 的值 | 依赖于 M 和 D 的值 | 小数值 |
decimal:四舍五入,保留精确小数位,用于财务货币计算
decimal(5,2) 总长度 5 位(包含小数位),小数点后保留 2 位,但是整数部分超过三位则会报错
boolean 类型 是属于 tinyint 类型 1(true),0(false)
日期和时间类型
windows 编码
设置 uft8 编码
在默认安装路径下C:\ProgramData\MySQL\MySQL Server 5.7
找到my.ini
在以下节点下添加内容
ini
[client]
default-character-set=utf8
ini
[mysql]
default-character-set=utf8
ini
[mysqld]
character-set-server=utf8
注意:不同版本可能设置不同,具体,可以参考 ini 文件中的注释内容