1.查看所有的数据库
1 |
show databases;
|
2.创建数据库 后面的时编码格式
1 |
create database dbName charset= 'utf8' ;
|
3.使用/切换数据库
1 |
use dbName
|
4.查看正在使用的数据库
1 |
select database();
|
5.删除数据库
1 |
drop database dbName;
|
MySQL的数据类型
整数类型
整数类型 | 字节数 | 无符合数的取值范围 | 有符合数的取值范围 |
INTYINT | 1 | 0~255 | -128~127 |
SMALLINT | 2 | 0~65535 | -32768~32767 |
MEGIUMINT | 3 | 0~16777215 | -8388608~8388607 |
INT | 4 | 0~4294967295 | -2147483648~2147483647 |
INTEGER | 4 | 0~4294967295 | -2147483648~2147483647 |
BIGINT | 8 | 0~18446744073709551615 | -9223372036854775808-9223372036854775807 |
浮点类型
字符串类型
字符串的常用类型时CHAR和VARCHAR ,下面时他们的区别
插入值 | CHAR(5) | 占用字节数 | VARCHAR(5) | 占用字节数 |
'' | '' | 五个字节 | '' | 一个字节 |
'1' | '1' | 五个字节 | '1' | 两个字节 |
'123' | '123' | 五个字节 | '123' | 四个字节 |
'123 ' | '123 ' | 五个字节 | '123 ' | 五个字节 |
'12345' | '12345' | 五个字节 | '12345' | 六个字节 |
TEXT类型是一种特殊的字符串类型。TEXT只能保存字符数据。如新闻的内容等。
类型包括 TINYTEXT、TEXT、MEDIUMTEXT 和LONGTEXT.
下面将从4中TEXT类型允许的长度的存储空间进行对比
类型 | 允许的长度 | 存储空间 |
TINYTEXT | 0~255字节 | 值的长度+2个字节 |
TEXT | 0~65535字节 | 值的长度+2个字节 |
MEDIUMTEXT | 0~167772150字节 | 值的长度+3个字节 |
LONGTEXT | 0~4294967295字节 | 值的长度+4个字节 |
日期与时间类型
日期类型 | 字节数 | 取值范围 | 零值 |
YEAR | 1 | 1901~2155 | 0000 |
DATE | 4 | 1000-01-01~9999-12-31 | 0000:00:00 |
TIME | 3 | -838:59:59~838:59:59 | 00:00:00 |
DATETIME | 8 | 1000-01-01 00:00:00~9999-12-31 23:59:59 | 0000-00-00 00:00:00 |
TIMESTAMP | 4 | 19700101080001 | 00000000000000 |
表中常见的操作
1.查看当前数据库中的所有数据表
1 |
show tables;
|
2.创建表
create table tablename(字段1 数据类型,字段2 数据类型 ...) [charset set 字符集 collate 校对规则]
3.查看表结构
1 |
desc tablename;
|
4.重命名表
1 |
alter table 表原名 rename to 新表明;
|
5.添加字段
添加字段(默认添加在最后一个位置)
alter table tablename add 字段 数据类型;
添加字段:在表的第一个位置添加字段
alter table tablename add 字段数据类型 first;
添加字段: 在指定的位置添加字段
alter table tablename add 字段 new 数据类型 after 字段old;
6.修改字段
修改字段: 修改字段数据类型
alter table tablename modify 字段 数据类型;
修改字段: 修改字段到第一个位置
alter table tablename modify 字段数据类型 first;
修改字段:修改字段到指定位置
alter table tablename modify 字段数据类型 after 字段;
修改字段:只修改字段名称 不修改数据类型
alter table tablename change 字段 newname 原数据类型;
修改字段 修改字段名称 同时修改数据类型
alter table tablename change 字段 newname 新数据类型;
7.删除字段
alter table tablename drop 字段;
8.删除表
drop table tablename;