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

SQL脚本规范

主要作用:数据库的备份和迁移

SQL脚本规范

每一个sql语句必须与;结束

脚本结构:

{

        删库,建库

        删表,建表

        插入初始数据

}

 建库语法:

CREATE DATABASE 数据库名CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
  1. CHARACTER SET   指定数据库的字符集。  utf8mb4   是推荐的字符集,因为它支持完整的 Unicode 字符集,包括表情符号。
  2. COLLATE   指定字符集的校对规则。  utf8mb4_unicode_ci   是一种常用的校对规则,适用于多语言支持。

注:加入指定编码可以防止不同系统上出现乱码

示例(demo换成实际数据库名)

-- 删除数据库
DROP DATABASE IF EXISTS demo;-- 创建数据库
CREATE DATABASE demo CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;-- 打开数据库(告诉系统我要在哪个数据库下建表)
USE demo;

建表、删表:

-- 删表
DROP TABLE IF EXISTS 表名;-- 建表
CREATE TABLE 表名
{字段名1 数据类型 [约束],
};

MySQL数据类型:MySQL 数据类型 | 菜鸟教程

插入初始数据:

-- 插入初始数据
INSERT INTO 表名(字段名列表) VALUES (值列表);
-- 批量插入
INSERT INTO 表名(字段名列表) VALUES (值列表),(值列表)...;

修改某个表的数据字符编码

ALTER TABLE 【your_table_name】 CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

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

相关文章:

  • STM32H562----------启动时钟分析
  • C#中的成员常量:编译时的静态魔法
  • 静态网站部署:如何通过GitHub免费部署一个静态网站
  • 【提高+/省选−】洛谷P1495 —— 【模板】中国剩余定理(CRT)/ 曹冲养猪
  • 【聚类】 K-means
  • 前端获取用户的公网 IP 地址
  • 08 Nginx模块
  • AI:OpenAI论坛分享—《AI重塑未来:技术、经济与战略》
  • 二:操作系统之进程通信(IPC)
  • WRFOUT投影转换——兰伯特转等经纬度
  • 学习黑客HTTP 请求头
  • LangGraph Platform 快速入门
  • 如何设置 MySQL 的 root 密码:详细指南
  • LLM笔记(九)KV缓存调研
  • 利用jieba分词交集运算,挑选出相同身份证
  • 华为云Astro轻应用创建业务对象(BO)的概念梳理
  • 如何用mockito+junit测试代码
  • [LevelDB]LevelDB版本管理的黑魔法-为什么能在不锁表的情况下管理数据?
  • muduo库TcpServer模块详解
  • 设备预测性维护的停机时间革命:中讯烛龙如何用AI重构工业设备管理范式
  • Linux梦开始的地方
  • 面试题总结一
  • 2025.05.17得物机考笔试真题第一题
  • iOS 工厂模式
  • 【图像生成大模型】Step-Video-T2V:下一代文本到视频生成技术
  • 数据结构与算法学习笔记(Acwing提高课)----动态规划·背包模型(四)
  • 人工智能100问☞第26问:什么是贝叶斯网络?
  • 第三章:UI 系统架构拆解与动态界面管理实录
  • PyQt5基本窗口控件(对话框类控件)
  • 配置代理服务器访问github、google