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

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;

相关文章:

  • 【OpenCV基础 1】几何变换、形态学处理、阈值分割、区域提取和脱敏处理
  • 2025.5.12-2025.5.18:开始练习英语口语
  • httpx[http2] 和 httpx 的核心区别及使用场景如下
  • 01 Nginx安装及基本配置
  • PostGIS实现矢量数据转栅格数据【ST_AsRaster】
  • pnpm项目内网迁移
  • minicom串口调试助手
  • Linux云计算训练营笔记day10(MySQL数据库)
  • MapReduce-WordCount实现按照value降序排序、字符小写、识别不同标点
  • 计算机科技笔记: 容错计算机设计05 n模冗余系统 TMR 三模冗余系统
  • C++多态与虚函数详解——从入门到精通
  • 编译原理--期末复习
  • 【2025软考高级架构师】——2022年11月份真题与解析
  • 浅入ES5、ES6(ES2015)、ES2023(ES14)版本对比,及使用建议---ES6就够用(个人觉得)
  • Python字符串格式化(一):三种经典格式化方法
  • Filament引擎(一) ——渲染框架设计
  • 宝塔面板部署前后端项目SpringBoot+Vue2
  • 【C语言】字符串函数及其部分模拟实现
  • 【数据结构】2-3-4 单链表的建立
  • 实现菜谱二级联动导航
  • 高温最强时段来了!北方局地高温有明显极端性
  • 墨海军训练舰在纽约撞桥,墨总统:对遇难者表示悲痛,将跟进调查
  • 英国知名歌手批政府:让AI公司免费使用艺术家作品是盗窃
  • 学者三年实地调查被判AI代笔,论文AI率检测如何避免“误伤”
  • 马上评|家长抱婴儿值护学岗,如何避免“被自愿”?
  • 秦洪看盘|风格有所转变,热钱回流高弹性品种