DDL数据
1. 库的管理
1.查看所有的数据库
show databases;
2.切换数据库
use hero;
select * from employees;
3.查看当前正在使用的数据库
select database();
4.创建test数据库
create database if not EXISTS test;
5.删除test数据库
drop database if EXISTS test;
2. 数据类型
2.1 数值型
一、数值型
1.int:整型,默认长度是11,int(11),此处的11指的是出现数据的长度
2.double/float:浮点数类型,例如double(5,2)表示最多5位,其中必须有2位小数
3.decimal:定点数类型,在表示钱方面使用该类型,因为不会出现精度缺失问题;
二、注意
①.浮点数和定点数都可以用类型名称后加“(M,D)”的方式来表示。
M:精度 ,该值的整数位+小数位一共显示M位数字
D:标度, 小数位数一共显示D位数字,如果不够后面用0补齐,如果超过,则四舍五入
②.浮点数和定点数的区别:
a) 定点数在MySQL内部以“字符串”形式存放,比浮点数更精确,适合用于表示货币等精度高的数据;
b) 在不指定精度时,浮点数默认会按照实际的精度来显示,而定点数在不指定精度时,默认M=10,D=0;
三、使用场景
1.int类型,整型,例如:学号、年龄,自增的主键 等字段
2.double/float类型,浮点型,例如:成绩、薪资、提成等字段
3.decimal类型,定点型,例如:余额、透支额,涉及到小数位较长、精确度要求较高等字段
2.2 字符型
一、字符型
1.char: 固定长度字符串类型;char(n) n范围是0-255之间的整数
2.varchar:可变长度字符串类型;varchar(n) n范围是0~65535之
