Skip to content

基本操作

展示所有数据库

mysql> show databases;

导入数据库

mysql>source 绝对路径;

打开数据库

mysql>use 数据库名;

展示数据库所有表

mysql>show tables;

展示表结构

mysql>desc 表名;

创建数据库

mysql>create database 数据库名;

删除数据库

mysql>drop database 数据库名;

扩展知识

SQL 语言分类

	SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL。

数据类型

数值类型

类型大小范围(有符号)范围(无符号)用途
tinyint1 字节(-128,127)(0,255)小整数值
smallint2 字节(-32 768,32 767)(0,65 535)大整数值
mediumint3 字节(-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)大整数值
bigint8 字节(-9,223,372,036,854,775,808,9 223 372 036 854 775 807)(0,18 446 744 073 709 551 615)极大整数值
float4 字节(-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)单精度浮点数值
double8 字节(-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 文件中的注释内容