发布时间:2024-03-03 15:01
⭐️前言⭐️
文章主要介绍MySQL数据库中一些常见的操作,为专栏文章,系列介绍
博客主页: 【如风暖阳】
精品Java专栏【JavaSE】、【Java数据结构】、【备战蓝桥】、【JavaEE初阶】、【MySQL】、
【数据结构】
欢迎点赞 收藏 ⭐留言评论 私信必回哟本文由 【如风暖阳】 原创,首发于 CSDN
博主将持续更新学习记录收获,友友们有任何问题可以在评论区留言
博客中涉及源码及博主日常练习代码均已上传码云(gitee)
show databases;
create database [if not exists] 数据库名;
use 数据库名;
drop database [if exists]数据库名;
这项操作是非常危险的操作(从删库到跑路),一旦删除,数据极有可能就无法恢复了
数据类型 | 大小 | 说明 | 对应Java类型 |
---|---|---|---|
TINYINT | 1字节 | byte | |
SAMLLINT | 2字节 | short | |
int | 4字节 | Integer | |
BIGINT | 8字节 | long | |
FLOAT(M,D) | 4字节 | 单精度,M指定长度(有效数字个数),D指定小数位数。会发生精度丢失 | Float |
DOUBLE(M,D) | 8字节 | Double | |
DECIMAL(M,D) | M/D最大值+2 | 双精度,M指定长度,D表示小数点位数。精确数值 | BigDecimal |
数据类型 | 大小 | 说明 | 对应Java类型 |
---|---|---|---|
varchar(size) | 0-65,535字节 | 可变长度字符串 | String |
text | 0-65,535字节 | 长文本数据 | String |
blog | 0-65,635字节 | 二进制形式的长文本数据 | byte[] |
数据类型 | 大小 | 说明 | 对应Java类型 |
---|---|---|---|
DATETIME | 8字节 | 范围从1000到9999年,不会进行时区的检索及转换。 | java.util.Datejava.sql.Timestamp |
TIMESTAMP | 4字节 | 范围从1970到2038年,自动检索当前时区并进行转换 | java.util.Datejava.sql.Timestamp |
需要操作数据库中的表时,需要先使用该数据库:
use 数据库名;
desc 表名;
语法:
create table table_name (
field1 datatype,
field2 datatype,
field3 datatype
);
可以使用comment增加字段说明
示例:
create table stu_test (
id int,
name varchar(20) comment \'姓名\',
password varchar(50) comment \'密码\',
age int,
sex varchar(1),
birthday timestamp,
amout decimal(13,2),
resume text
);
语法格式:
drop table [if exists] 表名;
-- 显示
show databases;
-- 创建
create database xxx;
-- 使用
use xxx;
-- 删除
drop database xxx;
-- 查看
show 表;
-- 创建
create table 表名(
字段1 类型1,
字段2 类型2,
...
);
-- 删除
drop talbe 表名;
⚡️最后的话⚡️