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

SQL 语法与 DDL 操作全解析:从基础语法到表结构管理

一.SQL的通用语法

1.SQL语句可以单行或多行书写,以分号结尾。

2.SQL语句可以使用空格/缩进增强语句的可读性。

3.注释:

单行注释:--注释内容

多行注释:/*注释内容*/

二.SQL分类

1.DDL:数据定义语言,用来定义数据库字段

2.DML:数据操作语言,用来对数据库中的数据增删改

3.DQL:数据查询语言,用来查询数据库中表的记录

4.DCL:数据控制语言,用来创建数据库用户,控制数据库的访问权限

三.DDL-数据库操作

1.查询

(1)查询所有数据库:SHOW DATABASES;

(2)查询当前数据库:SELECT DATABASE();

2.创建

CREATE DATABASE [IF NOT EXISTS ] 数据库名称 [DEFAULT CHARSET 字符集] [排列规则];

字符集一般不用utf8,用utf8mb4。前者3字节,后者最长可占用4字节。

3.删除

DROP DATABASE [IF EXISTS] 数据库名称;

4.使用

USE 数据库名称;

四.DDL-表操作-查询

1.查询当前数据库的所有表

SHOW TABLES ;

2.查询表结构

DESC 表名称;

3.查询指定表的建表语句

SHOW CREATE TABLE 表名称;

五.DDL-表操作-创建

六.表操作-修改

1.添加字段

ALTER TABLE 表名称 ADD 字段名 类型(长度) [COMMENT 注释] [约束];

2.修改字段

(1)修改数据类型:ALTER TABLE 表名称 MOOIFY 字段名称 新数据类型(长度);

(2)修改字段名和字段类型:ALTER TABLE 表名称 CHANGE 旧字段名称 新字段名称 类型(长度) [COMMENT 注释] [约束];

3.删除字段

ALTER TABLE 表名称 DROP 字段名;

4.修改表名称

ALTER TABLE 表名 RENAME TO 新表名;

七.表操作-删除

1.删除表:DROP TABLE [IF EXISTS] 表名;

2.删除表后重新创建该表:TRUNCATE TABLE 表名;

附.表操作-数据类型

1.数值类型

2.字符串类型

3.日期类型

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

相关文章:

  • Gson库详解:Java对象与JSON转换实战指南
  • AI组织转型:从技术部署到能力导航的范式跃迁
  • 西安爱彼回收价格查询和各大回收平台实测排行(2026年7月最新数据) - 尊奢回收二奢平台
  • 【dta格式】上市公司子公司数据(1999-2024年)
  • 2026 采购成本降40% 东门子传感器让中小工厂用得起国产
  • 基于YOLO的田间杂草检测系统设计与实现
  • 官方公告:劳力士中国专柜2026年7月最新客户服务电话 - 劳力士官方服务中心
  • Delphi编程语言版本选择与开发实践指南
  • 第一篇技术博客
  • 微信聊天记录导出工具:三步永久保存你的数字记忆
  • Kimi Code智能编程助手:从自然语言到可执行代码的优雅实践
  • ARM开发从入门到精通:环境搭建、编程实战与调试技巧全解析
  • Android倒计时功能实现方案与优化技巧
  • 【共创季稿事节】HarmonyOS 6.1 企业级应用升级最佳实践:灰度发布与回滚策略
  • Linux C++服务CPU内存浮动与PAM权限错误排查优化实战
  • 2026年7月最新泉州百达翡丽官方售后客服中心地址电话及服务网点分布 - 百达翡丽官方售后中心
  • PROSAIL模型前向模拟与植被参数遥感提取代码实现
  • Cobblemon服务器稳定性与功能完整性的关键要素解析
  • 会计与大数据专业大学四年最好的规划
  • Hearthstone-Script:基于Kotlin与MCTS算法的炉石传说自动化解决方案深度解析
  • 操作系统开发入门:汇编、BIOS与Makefile核心解析
  • 2026年7月最新南宁劳力士官方售后服务网点地址及客服电话一览 - 劳力士官方服务中心
  • 【Linux】13:进程优先级和进程的切换与调度
  • 10大C++在线编译器深度评测:从原理到实战场景全解析
  • U-Boot嵌入式引导加载程序:目录结构与编译实战指南
  • OpenManus框架解析(一)完整 Prompt 组装架构与全链路流程
  • 游戏模组开发全流程:从资源替换到脚本注入的技术实践
  • 百达翡丽中国官方售后服务中心|全新服务电话和维修地址权威信息公告(2026年7月最新) - 百达翡丽服务中心
  • EUI-NEO跨平台框架:纯C++多平台编译开发实战指南
  • C#使用System.Net.Mail实现邮件发送功能详解