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 表名

相关推荐
骑着蜗牛撵大象3271 分钟前
飞牛fnOS部署Damselfly:Compose编排、照片目录与7100固定访问
java·docker·rpc·dubbo·fnos·照片管理·damselfly
要开心吖ZSH43 分钟前
一次线上锁风暴复盘:号源表大范围 DELETE 的隐患与分批删除改造
数据库·mysql·行锁·1024程序员节·间隙锁·lockwaittimeout
金銀銅鐵44 分钟前
[Java] 用 CLI 展示 EnumSet 增减元素时的内部变化(下)
java·后端·ai编程
Nuanyt1 小时前
Hot 100 刷题笔记 · 数组与哈希专题(3 题)
java·笔记·算法·leetcode·哈希算法·1024程序员节
xieliyu.1 小时前
【JavaEE进阶】Spring Boot 日志:从 System.out 到 @Slf4j,6 个级别 + 4 类配置一篇讲透
java·spring boot·spring·java-ee·springboot·logback·slf4j
l1t2 小时前
在windows中测试musql数据库
数据库·sqlite·go·1024程序员节
IT_Octopus2 小时前
Apollo 配置中心入门:一所“小学校“读懂 Portal、Meta Server、Config Service
java·后端·spring
cfm_29142 小时前
偏向锁的Epoch优化机制
java
CRMEB系统商城2 小时前
家电零售的供应商协同与物流提效
java·开发语言·人工智能·小程序·1024程序员节
jason.zeng@15022072 小时前
Nginx 配置详解(静态 HTML、下载目录、API 反向代理三套场景)
java·vue.js·1024程序员节