🧑💻作者名称:DaenCode
🎤作者简介:啥技术都喜欢捣鼓捣鼓,喜欢分享技术、经验、生活。
😎人生感悟:尝尽人生百味,方知世间冷暖。
📖所属专栏:重温MySQL

@[toc]
🌟数据库操作
create database test;
create database if not exists test2;
create database test3 default character set utf8;
select database();
use test2;
show create database test;
drop database test;
🌟常见的数据类型
整数型
| 类型 | 大小 | 有符号范围 | 无符号范围 | 用途 |
|---|
| TINYINT | 1字节 | -128~127 | 0~255 | 小整数值 |
| SMALLINT | 2字节 | -32768~32767 | 0~65535 | 大整数值 |
| MEDIUMINT | 3字节 | -8388608~8388607 | 0~16777215 | 大整数值 |
| INT | 4字节 | -2147483648~2147483647 | 0~4294967295 | 大整数值 |
| BIGINT | 8字节 | -9223372036854775808~9223372036854775808 | 0~18446744073709551615 | 极大整数值 |
浮点型
| 类型 | 大小 | 备注 | 用途 |
|---|
| FLOAT(m,d) | 4 字节 | m代表总个数,d代表小数位个数 | 单精度浮点型 |
| DOUBLE(m,d) | 8字节 | m代表总个数,d代表小数位个数 | 双精度浮点型 |
定点型
| 类型 | 大小 | 备注 | 用途 |
|---|
| DECIMAL(m,d) | 16 字节 | m代表总个数,d代表小数位个数 | 银行账目计算 |
字符串类型
| 类型 | 大小 | 用途 |
|---|
| CHAR | 0-255字节 | 定长字符串 |
| VARCHAR | 0-65535字节 | 变长字符串 |
| TINYTEXT | 0-255字节 | 短文本字符串 |
| TEXT | 0-65535字节 | 长文本数据 |
| MEDIUMTEXT | 0-16777215字节 | 中等长度文本数据 |
| LONGTEXT | 0-4294967295字节 | 极大文本数据 |
日期类型
| 类型 | 大小 | 格式 |
|---|
| DATE | 3字节 | yyyy-MM-dd |
| TIME | 3字节 | HH:mm:ss |
| YEAR | 1字节 | yyyy |
| DATETIME | 8字节 | yyyy-MM-dd HH:mm:ss |
| TIMESTAMP | 4字节 | yyyy-MM-dd HH:mm:ss |
🌟数据库表操作
语法格式:CREATE TABLE 表名 (
字段名1 字段类型1 约束条件1 说明1,
字段名2 字段类型2 约束条件2 说明2,
字段名3 字段类型3 约束条件3 说明3
);
CREATE TABLE student (
id tinyint(5) auto_increment default null comment '学生学号',
name varchar(20) default null comment '学生姓名',
age tinyint default null comment '学生年龄',
class varchar(20) default null comment '学生班级',
sex char(5) not null comment '学生性别',
unique key (id)
)engine=innodb charset=utf8;
comment
not null
default
unsigned
auto_increment
zerofill
unique key
show tables;
desc 表名;
show create table 表名;
rename table test to test2;
alter table test add name varchar(20) comment '姓名';
alter table test modify num int(10);
alter table test change num number int(10);
alter table test drop number
alter table test character set gbk;
drop table test;
drop table if exists test2;
🌟写在最后
感谢大家的阅读,如有不足请大家及时补充。最后,您的点赞是我更新的最大动力。
