1.MySQL常见的命令
一个数据库实例可以包含多个数据库;
1. 查看当前实例中包含的数据库
show databases;
2.创建自己的数据库·
create database stus;
3.使用数据库
use stus;
4.一个数据库中可以包含多张表,一个表中包含多个多个字段
5.创建表
create table users(
`id` int,
`name` varchar(20),
`birthday` date,
`sex` char(1)
)
6.查看数据库中的所有的表
show tables;
7.查看表的结构
desc 表名;
8.修改表结构
增加一个字段
alter table users add `age` int;
修改一个字段
alter table users modify `age` int(3);
删除一个字段
alter table users drop `age`;
修改字段名
alter table users change `sex` `xingbie` char(1);
9.删除表
drop table users;
2.MySQL中的数据类型
数字类型
bit 0-64
tinyint -128~127 0~255
smallint -32767~32768 0~65535
bool/boolean 0或者非0,相当于TINYINT(1)
mediuint -8388608~8388607 0~16777215
int -2147483648~2147483647
integer 就是int
bigint 相当于Java中的Long
decimal(5,2) 表示一个5位有效数字,其中2位小数
float(5,2)
double(10,2)
日期类型
date 格式年月日 范围1000-01-01~9999-12-31
datetime 支持年月日时分秒毫秒
timestamp 从1970-01-01开始计时的时间
time 时分秒毫秒
year 年
字符串类型
char(5) 定长字符串
varchar(10) 可变长度字符串
binary 定长字符串,以字节方式存储
varbinary 可变长度字符串,以字节方式存储
tinyBlob 最多存储255个字节
tinyText 最多存储255个字符
Blob 最多存储65535个字节
Text 最多存储65535个字符
mediumBlob 最多存16,777,215个字节
mediumText 最多存16,777,215个字符
longBlob 最多存4GB的字节
longText 最多存4G的字符
enum 枚举类型
set 集合类型