网站域名到期后果微信打赏wordpress
2026/3/24 12:43:14 网站建设 项目流程
网站域名到期后果,微信打赏wordpress,question2answer wordpress 整合,权威发布公众号封面图片一、数据库基础操作#xff08;一#xff09;数据库连接连接工具#xff1a;MySQL 安装成功后自带的命令行客户端。连接命令#xff1a;mysql -u用户名 -p#xff0c;输入命令后回车#xff0c;再输入密码即可登录服务器。快捷方式#xff1a;创建快捷方式#xff0c;运…一、数据库基础操作一数据库连接连接工具MySQL 安装成功后自带的命令行客户端。连接命令mysql -u用户名 -p输入命令后回车再输入密码即可登录服务器。快捷方式创建快捷方式运行后直接输入密码即可登录无需重复输入命令。二数据库查看查看所有数据库命令show databases;注意事项每条 SQL 语句或指令需以分号结尾不可遗漏。三数据库创建基本语法简单写法create DATABASE 数据库名;带校验写法create DATABASE if not exists 数据库名;仅当数据库不存在时才创建。推荐写法指定字符集和排序规则create DATABASE if not exists 数据库名 character set utf8mb4 collate utf8mb4_0900_ai_ci;字符集与排序规则说明字符集默认推荐使用utf8mb4确保中文可正常写入。排序规则utf8mb4_0900_ai_ci中AI表示口音不敏感CI表示大小写不敏感可使用默认值。MySQL 5.7 版本默认编码集为拉丁文不指定字符集可能导致中文无法写入8.0 版本按推荐写法即可。关键字命名规则若需使用create、DATABASE等 MySQL 关键字作为数据库名或字段名需用反引号键盘 ESC 下方、Tab 键上方、数字 1 左边英文状态下输入将关键字引起来。示例create DATABASEDATABASE;、create DATABASEcreate;四数据库选择选择命令use 数据库名分号可加可不加。查看当前选择的数据库select database();返回null表示未选择数据库。作用选择数据库后后续所有 SQL 指令均针对该数据库的数据进行操作。五数据库删除删除语法drop DATABASE [if exists] 数据库名;if exists为可选校验条件若数据库存在则删除不存在则返回警告信息。示例drop DATABASE if exists testDB2;、drop DATABASEcreate;删除关键字命名的数据库需加反引号注意事项开发环境可练习删除测试库如test、DB2等熟悉操作流程。生产环境 / 工作中严禁随意删除数据库操作风险极高。必要删除流程需联系领导和同事共同确认保留聊天记录、邮件等批准证据避免单人承担责任。后果说明恶意删库可能面临法律责任工作失误可能导致年终奖取消、影响晋升。六数据恢复机制磁盘层面恢复Linux 系统服务器无回收站删除文件仅标记为 “已删除状态”文件实际仍存在磁盘中。若文件未被多次覆盖可通过磁盘厂商技术恢复需付费多次覆盖3 - 10 次仍有恢复可能军用级别格式化多次覆盖垃圾数据后难以恢复极端情况需物理破坏磁盘。日志恢复MySQL 执行删除、修改、新增等操作时会记录操作日志查询操作记录在通用查询日志。误删数据库后可通过日志重新执行所有操作实现数据恢复。备份恢复全量备份每周或定期备份数据库所有数据。增量备份每天备份新增数据。恢复方式通过全量备份 增量备份可恢复至最近备份节点的数据仅可能损失当天部分数据。安全保障补充生产环境数据库多以集群形式部署日志多副本存储单台机器日志删除不影响恢复。备份服务器异地部署如西安生产服务器北京备份服务器应对自然灾害等极端情况。机房供电保障与电厂直连专用线路 大型 UPS 备用电源支持机房运行 15 - 30 分钟 自备发电机配套大型油库确保服务器稳定运行。七客户端退出退出指令\q、quit、exit三种指令功能一致输入后即可关闭 MySQL 命令行客户端。优势相比直接关闭窗口指令退出更稳定避免程序卡顿。二、数据类型一数值类型分类与对应说明比特bit表示二进制位取值范围 1 - 64默认 1 位可表示布尔类型0 为假1 为真不常用。微小整型tinyint1 字节常用作布尔类型tinyint(1)对应 Java 的byte、C 语言的char。小整型smallint2 字节对应 Java 的short。整型int4 字节对应 Java 的int适用于常规整数存储。大整型bigint8 字节对应 Java 的long推荐用于表的主键 / 唯一键自增编号避免数据溢出。单精度浮点型float精度不高不常用。双精度浮点型double精度不高不常用。高精度小数型decimal/ 数字类型无精度丢失推荐用于金额等场景m表示有效数字长度不含小数点和负号d表示小数位数。关键注意点decimal默认值省略m默认 10省略d默认 0仅存整数m最大 65d最大 30。金额表示方案要么用decimal类型要么将 “元” 转为 “分”用int类型存储避免精度丢失。无符号类型不建议通过unsigned无符号扩充数据容量数据放不下时直接升级为更大类型如int→bigint优先保证数据安全性无需过度担心存储空间浪费。二字符串类型常用类型可变长度字符串varchar最常用size指定最大字符数0 - 65535 字节存储时按实际字符长度占用空间。文本类型text/mediumtext/bigtexttext最大存储 16383 字符UTF8MB4 编码适用于文章、帖子等长文本mediumtext、bigtext容量更大按需选择。二进制类型blob/mediumblob/bigblob存储二进制数据如文件不推荐在数据库中存储大文件建议将文件存于磁盘数据库仅记录文件路径。重要说明字符与字节区别varchar(size)的size是字符数非字节数UTF8MB4 编码下1 个字符占 1 - 4 字节英文 1 字节中文 3 - 4 字节表情 4 字节。容量计算varchar最大 65535 字节UTF8MB4 编码下最多存储 16383 个字符65535÷4。文本文件与二进制文件区别文本文件如记事本、Java 源码人类可直接读懂二进制文件如 Excel、图片需专用软件解析文本编辑器打开显示乱码。三日期类型类型对比时间戳timestamp4 字节范围 1970 - 2038 年2038 年后可能溢出不推荐使用。日期时间型datetime8 字节范围 1000 - 9999 年无溢出风险推荐使用对应 Java 的Date类型。历史问题参考类似 “千年虫” 问题timestamp的 2038 年溢出可预见提前使用datetime规避风险。三、表的操作一创建表前提条件需先使用use 数据库名选择目标数据库再创建表。语法结构sqlcreate table 表名 ( 字段名1 数据类型 [comment 字段说明], 字段名2 数据类型 [comment 字段说明] -- 最后一个字段后无逗号 );命名规则表名、字段名均用英文命名避免中文可能导致乱码。名称需体现含义如学生表student、商品表goods实现 “代码即注释”。示例创建学生表sqlcreate table student ( id bigint, name varchar(50) comment 学生姓名 );关键要求每个表建议设计id字段bigint类型作为主键 / 唯一标识避免数据重复。varchar类型必须指定长度实际工作中按详细设计文档定义练习时可合理预估如姓名varchar(50)。字段定义用括号包裹字段间用英文逗号分隔最后一个字段无逗号语句以分号结尾。验证创建成功使用show tables;命令查看当前数据库中的所有表若显示目标表名则创建成功。二查看表结构命令desc 表名;desc为describe的缩写输出结果说明列名Field表中的字段名如id、name。类型Type字段的数据类型如bigint、varchar(50)。是否允许为空NullYES表示允许为空NO表示必填。键值Key字段的键类型主键、外键、唯一键等后续讲解约束时补充。默认值Default字段的默认值未设置则为NULL。额外说明Extra字段的补充信息如自增、注释等。作用快速核对表结构是否符合设计要求排查字段类型、长度等错误。四、核心注意事项SQL 语句规范所有 SQL 语句以分号结尾use语句可省略关键字不区分大小写但建议统一风格如小写。关键字使用命名时避免直接使用 MySQL 关键字若必须使用需用反引号包裹。生产环境禁忌严禁随意执行drop开头的删除语句操作数据库需有敬畏之心数据是公司核心资产。文档参考实际工作中数据类型、字段长度、表结构等需严格遵循详细设计文档不可随意自定义。练习建议本地可反复练习创建、删除测试库 / 表熟悉语法但需区分开发环境与生产环境的操作边界。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询