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

MySQL常用命令

SQL语言的分类

由于数据库管理系统(数据库软件)功能非常多,不仅仅是存储数据,还要包含:数据的管理、表的管理、库的管理、账户管理、权限管理等等。

所以,操作数据库的SQL语言,也基于功能,可以划分为4类:

数据定义:DDL(Data Definition Language)  
   库的创建删除、表的创建删除等

 数据操纵:DML(Data Manipulation Language)  
   新增数据、删除数据、修改数据等

 数据控制:DCL(Data Control Language)  
   新增用户、删除用户、密码修改、权限管理等

 数据查询:DQL(Data Query Language)  
   基于需求查询和计算数据

1. 数据库操作

1.1 创建数据库

CREATE DATABASE [IF NOT EXISTS] database_name [CHARACTER SET charset_name] [COLLATE collation_name];

1.2 查看数据库

SHOW DATABASES;

1.3 选择数据库

USE database_name;

1.4 删除数据库

DROP DATABASE [IF EXISTS] database_name;

1.5 修改数据库字符集

ALTER DATABASE database_name CHARACTER SET charset_name [COLLATE collation_name];

2. 表操作

2.1 创建表

CREATE TABLE [IF NOT EXISTS] table_name (

    column_name1 data_type [约束条件],

    column_name2 data_type [约束条件],

    ...

    [表级约束条件]

) [ENGINE=存储引擎] [CHARACTER SET 字符集] [COLLATE 排序规则];

2.2 查看表结构

DESCRIBE table_name;

-- 或

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

相关文章:

  • STM32F103C8T6驱动无源蜂鸣器详解:从硬件设计到音乐播放
  • hive小文件问题
  • requestIdleCallback:解锁浏览器空闲时段的性能优化艺术
  • MatrixOne Intelligence v3.3 正式发布:结构化、自动化、可视化三重进化
  • 二分查找篇——寻找旋转排序数组中的最小值【LeetCode】
  • Spring Boot项目中大文件上传的优化策略与实践
  • C++的类中的虚拟继承【底层剖析(配图解)】
  • Android 13----在framworks层映射一个物理按键
  • SQL的初步学习(一)(以MySQL为例)
  • wpf使用webview2显示网页内容(最低兼容.net framework4.5.2)
  • 相机:以鼠标点为中心缩放(使用OpenGL+QT开发三维CAD)
  • 关于在html页面利用js操作liMarquee以及解决使用过程中出现的问题,附全屏切换相关代码
  • LINUX710 MYSQL
  • Oracle大表数据清理优化与注意事项详解
  • 深入理解机器学习
  • 无人机识别比赛记录与分析
  • CentOs 7 MySql8.0.23之前的版本主从复制
  • ESP32- 项目应用1 智能手表 #1
  • 2025.07.09华为机考真题解析-第三题300分
  • 开源!RAG竞技场(3):语义分割的RAG(Semantic Chunking RAG)
  • 解释sync.WaitGroup的用途和工作原理。在什么情况下应该使用它?
  • XSS(ctfshow)
  • Camera2API笔记
  • 创建本地软件仓库(rhel7与rhel9)
  • [C#] 使用TextBox换行失败的原因与解决方案:换用RichTextBox的实战经验
  • JavaScript 树形菜单总结
  • Datawhale AI 夏令营:基于带货视频评论的用户洞察挑战赛 Notebook(下篇)
  • git中的fork指令解释
  • 第1讲:C语言常见概念
  • 【NVIDIA-H100-UFM故障分析实战】GPU 节点反复 “掉线又上线“?300 条日志揪出 InfiniBand 链路抖动真凶