当前位置:首页 > 工具 > 正文内容

数据库与表结构管理:创建、删除与修改操作

访客 工具 2026年10月8日 1

SQL语言的核心组成部分

数据定义语言(DDL):负责数据库中各类对象的创建、变更及移除。

涵盖对象创建(CREATE)、结构变更(ALTER)、对象移除(DROP)、名称更改(RENAME)等语句,还包括清空表内容但保留表结构的(TRUNCATE)语句。

数据操作语言(DML):实现数据的检索、新增、更新、删除功能。

包含数据检索(SELECT)、记录插入(INSERT)、记录更新(UPDATE)、记录删除(DELETE)等操作语句。

数据控制语言(DCL):处理事务管理、并发控制、完整性约束及安全权限管理。

数据库实例的创建与移除

1. 创建数据库实例(CREATE DATABASE)

建立一个名为inventory的数据库实例。

CREATE DATABASE inventory;
//CREATE DATABASE + 数据库实例名称

2. 指定当前数据库(USE)

在执行数据库操作前,需要先指定目标数据库。

切换到inventory数据库实例。

USE inventory;
//USE + 数据库实例名称

3. 移除数据库实例(DROP DATABASE)

删除inventory数据库实例。

DROP DATABASE inventory;
//DROP DATABASE + 数据库实例名称

常用数据类型详解

MySQL支持的主要数据类型分类:

字符型、数值型、日期时间型、逻辑型

1. 字符型数据

常用字符型包括FIXED_CHAR和 VARIABLE_CHAR类型

  • FIXED_CHAR:固定长度字符序列,长度范围0~255。
FIXED_CHAR(LENGTH);
//LENGTH代表字符序列长度
  • VARIABLE_CHAR:可变长度字符序列,长度范围0~65535。
VARIABLE_CHAR(LENGTH);
//LENGTH代表字符序列最大长度

创建表结构时设置默认文本值需使用引号包围。

location VARIABLE_CHAR(20) DEFAULT 'UNITED_STATES'

2. 数值型数据

常见数值型包括INTEGER,NUMERIC类型。

  • INTEGER:整数类型,标准存储占用4字节。
  • NUMERIC:支持全部数值类型的通用类型。
NUMERIC(total_digits, decimal_places);
//total_digits表示数值总位数,decimal_places表示小数点后位数
//参数可省略,如:NUMERIC(7),NUMERIC等

3. 日期时间型数据

常用日期时间型包括DATE_ONLY,TIME_ONLY,DATE_TIME类型。

  • DATE_ONLY:存储标准日期信息,格式DATE_ONLY;
  • TIME_ONLY:存储标准时间信息,格式TIME_ONLY;
  • DATE_TIME:存储完整的日期时间信息,格式DATE_TIME;

4. 逻辑型数据

逻辑型采用BOOLEAN类型,仅包含两个状态——TRUE和FALSE,分别代表真与假;

语法标记规范

[] 表示该部分为可选内容

<> 表示该部分为必需内容

注意:编写实际命令时不需要输入[]和<>

标签: MySQL
返回列表

上一篇:TCP服务器调度策略详解

没有最新的文章了...

相关文章

Trojan服务器搭建与配置

一、整体架构(先对齐认知)Clash Meta (PC / iOS / Android)        ↓ TLS   Trojan Server (443)        ↓     InternetTrojan 的核心是: TLS + HTTPS 流量伪装 看起来像正常网站 非常适合...

Tailscale 的详细用法

Tailscale 是一种基于 WireGuard 协议 的 零配置 VPN(虚拟私有网络)服务,让设备之间能够 安全、加密地直接连接,就像它们在同一个本地网络一样。它的核心特点是 简单、安全、跨平台。Tailscale 非常适合 没有公网 IP、两台电脑不在同一局域网 的场景。 简单来说,Tailscale 是什么?Tailscale 是一款让你的各种设备(电脑、服务器、手机...

Clash Tun 模式 导致 爱快(iKuai SD-Wan)内网域名无法访问

一、Clash  DNS 配置dns:  enable: true  listen: 0.0.0.0:53  ipv6: true  enhanced-mode: redir-host  nameserver:    - 223.5.5.5    - 223.6.6.6iKuai 内网域名 ...

深入解析Node.js运行环境与异步I/O架构

深入解析Node.js运行环境与异步I/O架构

核心定义与价值Node.js本质上是一个JavaScript运行环境,而非编程语言或应用框架。它赋予了JavaScript脱离浏览器在服务端、命令行工具及网络应用中执行的能力。其核心意义在于:用单一语言打通前后端开发壁垒。基于事件驱动与非阻塞I/O的架构特性,Node.js在处理API网关、实时通信及微服务等I/O密集型场景时表现卓越,已成为现代后端工程的主流选择。浏览器沙箱限制1995年Java...

ADO.NET SQL参数化查询的最佳实践

在 ADO.NET 中执行 SQL 查询时,参数化查询是一种关键的安全措施和性能优化手段。它通过将 SQL 命令和用户提供的数据分开处理,有效防止了 SQL 注入攻击,并有助于数据库缓存执行计划。下面总结了几种常用的参数化查询方式。 1. 使用 SqlParameter 对象(推荐) 这是最推荐的参数化查询方式。通过显式创建 SqlParameter 对象,您可以精确控制参数的类...

基于ELK的日志集中化分析系统搭建

构建统一日志管理平台的必要性 在分布式架构中,各服务节点独立运行,日志分散存储于不同主机。传统通过命令行工具如grep、awk逐个检索日志的方式,在数据量庞大时效率极低,难以实现快速定位问题。为提升运维效率,需建立集中式日志处理体系,具备日志采集、传输、存储、分析与告警能力。 ELK技术栈核心组件解析 Elasticsearch:分布式搜索引擎,支持全文检索、实时数据分析和高可用集群部署,...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。