当前位置: 首页 > java >正文

数据库基础操作命令总结

创建数据库

创建数据库注意事项:不能与其他数据库重名名称可以由任意字母、阿拉伯数字、下划线(_)和“$”组成,但不能使用单独的数字名称最长可为 64个字符,别名最长为 256 个字符。不能使用 MySQL 关键字作为数据库名建议采用小写来定义数据库名

-- 创建最基本的数据库 
CREATE DATABASE test_db; -- 创建 制定字符集为utf8的数据库 
CREATE DATABASE test_db2 CHARACTER SET utf8; -- 先判断,如果不存在再创建 
CREATE DATABASE IF NOT EXISTS test_db3 CHARACTER SET utf8;

查看数据库

#查询数据库 
SHOW DATABASES; #选择数据库 
USE test_db; #查看数据库的定义信息 
SHOW CREATE DATABASE test_db;

修改数据库

#修改数据库字符集为GBK 
ALTER DATABASE test_db CHARACTER SET GBK;

删除数据库

#删除数据库 
DROP DATABASE IF EXISTS test_db3;

mysql 数据类型

数字类型

数据类型说明
TINTINT0~255或-128~127,1字节,最小的整数
SMALLINT0~65535或-32768~32767,2字节,小型整数
MEDIUMINT0~16777215 或-8388608~8388607,3字节,中型整数
INT0~4294967295 或-2147683648~2147683647,4字节,标准整数
BIGINT8字节,大整数
FLOAT单精度浮点值
DOUBLE双精度浮点值
BOOLEAN布尔值

字符串类型

数据类型说明
CHAR1~255 个字符,固定长度字符串
VARCHAR长度可变,最多不超过 255 个字符
TEXT最大长度为 64K 的变长文本
TΙNYΤΕXΤ与 TEXT 相同,但最大长度为 255 字节
MEDIUMTEXT与 TEXT 相同,但最大长度为 16K
LONGTEXT与 TEXT 相同,但最大长度为 4GB

日期和时间类型

数据类型说明
DATE日期,格式 YYYY-MM-DD
TIME时间,格式 HH:MM:SS
DATETIME日期和时间,格式 YYYY-MM-DD HH:MM:SS
TIMESTAMP时间标签,功能和 DATETIME 相同,但范围较小
YEAR年份可指定两位数字和四位数字的格式

创建表

#选择数据库 
USE test_db; #创建表 
CREATE TABLE student (id INT, NAME VARCHAR(20));

查看数据库表

#选择数据库 
USE test_db; #查看数据库表 
SHOW TABLES; #查看表结构 
DESC student;

修改数据库表结构

#选择数据库 
USE test_db; #给student表新加列 email
ALTER TABLE student ADD email VARBINARY(20) ; #查看数据库表结构 
DESC student; # 修改 name 列属性 
ALTER TABLE student MODIFY NAME VARBINARY(30) #修改列名name 为 stu_name ALTER TABLE student CHANGE COLUMN NAME stu_name VARBINARY(20) ; #删除student表中的 email列 
ALTER TABLE student DROP email; #修改student表名为stu表名 
ALTER TABLE student RENAME AS stu;

删除表

#选择数据库 
USE test_db; #删除表(先判断是否存在) 
DROP TABLE IF EXISTS demo;

http://www.xdnf.cn/news/20268.html

相关文章:

  • 基于单片机智能家居环境检测系统/室内环境检测设计
  • 【Python - 类库 - requests】(01)使用“requests“库的基本介绍...
  • 行业了解07:政府/公共部门
  • TVS防护静电二极管选型需要注意哪些参数?-ASIM阿赛姆
  • 【数据结构、java学习】数组(Array)
  • 纯血鸿蒙开发入门:1.开发准备
  • 【NotePad++设置自定义宏】
  • 看显卡低负载状态分析运行情况
  • Kaggle - LLM Science Exam 大模型做科学选择题
  • 上下文工程:AI应用成功的关键架构与实践指南
  • maven编译问题
  • 【智慧城市】2025年中国地质大学(武汉)暑期实训优秀作品(3):基于Mapbox GL JS 构建的城市三维可视化系统
  • 基于单片机雏鸡家禽孵化系统/孵化环境监测设计
  • 【Go】P2 Golang 常量与变量
  • 从零构建企业级LLMOps平台:LMForge——支持多模型、可视化编排、知识库与安全审核的全栈解决方案
  • 亲历记:我如何用新系统终结了财务部的开票混乱
  • 全球汽车氮化镓技术市场规模将于2031年增长至180.5亿美元,2025-2031年复合增长率达94.3%,由Infineon和Navitas驱动
  • 中国生成式引擎优化(GEO)市场分析:领先企业格局与未来趋势分析
  • 安全沙箱配置针对海外vps容器隔离的验证方法
  • CAD:绘图功能
  • eda(电子设计自动化)行业的顶级技术机密,布局布线优化的遗传算法实现,以及国内为什么做不成商业EDA
  • RWA点亮新能源的数字未来
  • DJANGO后端服务启动报错及解决
  • 如何在没有权限的服务器上下载NCCL
  • Photoshop图层
  • 【分享】AgileTC测试用例管理平台使用分享
  • 入针点云在皮肤模型上的投影(去除肋骨)
  • HashMap多线程下的循环链表问题
  • 25高教社杯数模国赛【B题高质量成品论文+无盲点解析】第一弹
  • 单元测试:Jest 与 Electron 的结合