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

MySQL DDL快速入门指南,金融分析师技能提升路径与学习资源指南。

MySQL速成笔记1:DDL(数据定义语言)

DDL概述

数据定义语言(DDL)用于定义和管理数据库对象,包括数据库、表、索引等。主要操作包括创建(CREATE)、修改(ALTER)、删除(DROP)和重命名(RENAME)。

数据库操作

创建数据库:

CREATE DATABASE database_name;

删除数据库:

DROP DATABASE database_name;

选择数据库:

USE database_name;
表操作

创建表:

CREATE TABLE table_name ( column1 datatype constraints, column2 datatype constraints, ... );

删除表:

DROP TABLE table_name;

修改表结构:

ALTER TABLE table_name ADD column_name datatype; ALTER TABLE table_name DROP COLUMN column_name; ALTER TABLE table_name MODIFY COLUMN column_name new_datatype;

重命名表:

RENAME TABLE old_name TO new_name;
约束操作

添加主键:

ALTER TABLE table_name ADD PRIMARY KEY (column_name);

添加外键:

ALTER TABLE table_name ADD FOREIGN KEY (column_name) REFERENCES other_table(column_name);

添加唯一约束:

ALTER TABLE table_name ADD UNIQUE (column_name);
索引操作

创建索引:

CREATE INDEX index_name ON table_name (column_name);

删除索引:

DROP INDEX index_name ON table_name;
视图操作

创建视图:

CREATE VIEW view_name AS SELECT column1, column2 FROM table_name WHERE condition;

删除视图:

DROP VIEW view_name;
常用数据类型
  • 整数类型:INT, TINYINT, SMALLINT, BIGINT
  • 小数类型:FLOAT, DOUBLE, DECIMAL
  • 字符串类型:CHAR, VARCHAR, TEXT
  • 日期时间类型:DATE, TIME, DATETIME, TIMESTAMP
示例

创建学生表:

CREATE TABLE students ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(50) NOT NULL, age INT, gender CHAR(1), created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP );

修改表添加字段:

ALTER TABLE students ADD email VARCHAR(100);

创建索引:

CREATE INDEX idx_name ON students(name);
注意事项
  1. 执行DROP操作前需谨慎,数据将不可恢复
  2. 修改表结构可能影响现有应用程序
  3. 索引可提高查询性能,但会降低写入速度
  4. 约束条件可确保数据完整性

以上内容涵盖了MySQL DDL的基础操作,掌握这些命令可以完成大多数数据库对象的定义和管理任务。

https://github.com/gs-akey/lqa_t6ay
https://github.com/matsorton/lmc_9nu7
https://github.com/studenttow/hzc_1pqw
https://github.com/rrrollin/s63_oz6d
https://github.com/singme1227/qb4_a8vm

http://www.jsqmd.com/news/784426/

相关文章:

  • CANN/pyasc向量乘法API文档
  • ChatGPT Gnome桌面扩展:Linux工作流中的AI助手深度集成指南
  • AI与金融稳定:博弈论视角下的风险机制与监管应对
  • 模型接力推理:用分布式调度解决本地大模型部署的算力瓶颈
  • 基于Next.js与多AI提供商构建多智能体对话系统:从架构到部署
  • 动画制作避坑指南!2026动画制作服务机构推荐排行 全流程定制/高效交付/版权无忧 - 极欧测评
  • 对比自行维护与使用Taotoken在API密钥管理与审计上的差异
  • 基于LangChain4j与Android无障碍服务构建手机AI操作智能体
  • 知识图谱与多跳检索在智能问答中的融合应用
  • AI与后量子时代:下一代网络DoS威胁的智能协同防御体系构建
  • 长春全日制单招培训机构排行 核心资质与战绩实测盘点 - 奔跑123
  • 独居生活第三年,说说感受
  • #2026最新一体化净水处理设备公司推荐!国内优质权威榜单发布,陕西西安甘肃兰州等地公司值得信赖 - 十大品牌榜
  • 收藏!小白程序员也能入局:AI大模型应用开发工程师高薪转型指南
  • Samantha与Mistral 7B:高效对话AI的实践指南
  • EGAgent:多模态长视频实体图搜索技术解析
  • 2026年贵阳防雷工程与防雷装置检测:甲级资质机构深度对比与精准选购指南 - 年度推荐企业名录
  • 别再只测THD了!音频功放测试中,工程师最容易忽略的3个关键点(附实测数据)
  • 基于原始数据包的深度学习入侵检测:FCNN、CNN与CNN-LSTM模型实战对比
  • 安徽2026年优质氧化锆氧量分析仪推荐:安徽宸宁电气有限公司 - 安互工业信息
  • 郑州双眼皮十大医生都有谁 - 速递信息
  • 常用网址(更新中)
  • 如何用Sunshine打破游戏硬件限制?终极跨平台串流方案详解
  • 镜像视界(浙江)科技·危化园区视频孪生全套文案
  • AI驱动语言地图:用GPT-4与数据分析AI构建团队知识图谱
  • 2026年贵阳防雷检测与防雷工程:甲级资质权威机构深度横评及官方直达 - 年度推荐企业名录
  • 建筑工程保温材料选型难?四川7家靠谱供应商帮你快速匹配 - 深度智识库
  • 5分钟解锁QQ音乐加密格式:qmc-decoder终极指南
  • 基于大语言模型的AI论文审阅助手ChatReviewer:从部署到调优全指南
  • AssetStudio终极指南:3步掌握Unity资源提取与转换技巧