Mysql的基本常识,DDL以及基本数据类型

数据类型:

数值类型:

|----------------|--------|--------------------|
| 数值类型 | 大小 | 范围 |
| TINYINT | 1 byte | (-128,127) |
| SMALLINT | 2 byte | (-32768,31767) |
| MEDIUMINT | 3 byte | (-8388608,8388607) |
| INT 或者 INTEGER | 4 byte | |
| BIGINT | 8 byte | |
| FLOAT | 4 byte | |
| DOUBLE | 8 byte | |

还有一个特殊一点的:DECIMAL 他的大小和范围依赖于M(精度)和D(标度)的值

比如说123.45,他的精度是5,标度是2

注意事项:

1.这些数值类型后面加个unsigned就是指无符号

2.大写小写都可以

3.double的格式可以这样写double(全部长度,后小数点)//括号里面的东西可加可不加

字符串类型(最常用的两个)

CHAR 定长字符串

verchar 变长字符串

格式:例如:char(10),double(10)表示最长储存10个字符串,但varchar那边,若只输入了一个字符,则它就占1 byte的大小

日期类型:

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

comment是注释,例如:CREATE TABLE example ( id INT PRIMARY KEY, name VARCHAR(100) ) COMMENT = '这是一个存储用户信息的表';

DDL

添加字段(表)

alter table 表名 add 字段名 类型(长度)comment 注释约束// 里面的东西可加可不加

修改数据类型

alter table 表明 modify 字段名 新的数据类型(长度)

修改字段名和字段类型

alter table 表名 change 旧字段名 新字段名 类型(长度)comment 注释约束

删除字段名

drop table 表名

展示所有数据库

show databases

建一个数据库

create database 数据库名字

使用一个数据库

use 数据库名字

查看当前处于哪个数据库

select database();

删除数据库

drop database

展示所有表

show tables

建表

create table 表名

查看表

desc 表名

查看建表语句

show create table 表名

删除表

drop table 表名

相关推荐
Joy T31 分钟前
Spring AI 接入已有 Java 项目的三种架构设计
java·人工智能·springai·ai入门·chatclient·ai service·ai能力接入
loong_XL33 分钟前
决策模型做内容安全检测:从踩坑到上线
数据库·安全·jev·决策模型
杨运交37 分钟前
[076][核心模块]构建优雅的Java异常处理框架:从错误码到全局异常处理
java·开发语言
这个DBA有点耶39 分钟前
数据库双轨并行实战:全量并行策略、增量延迟控制、双向回切与一致性校验
数据库·架构·dba
caoerzhong1 小时前
仓库数字化成熟度分级:JeeWMS 开源 Java 仓库管理系统如何支撑从可见到自治的四级跃迁
java·开源
MayBaymax1 小时前
RocketMQ 存储机制
java·rocketmq
Gl�ria1 小时前
MySQL 单机版 vs 高可用版:宕机排查 + 故障处理
mysql·adb·架构
程序猿_极客1 小时前
【免费】分享一套优质的基于SpringBoot的服装商城管理系统的设计与实现(带可视化图表、协同过滤功能),源码+文档+视频详解(讲解)
java·spring boot·后端·服装商城管理系统
adinnet20261 小时前
保单、赔付与渠道问数:保险经营数据如何实现按需查询
大数据·数据库·人工智能
Titan20241 小时前
MySQL索引学习笔记
笔记·学习·mysql