做视频网站好做吗/手机cpu性能增强软件

做视频网站好做吗,手机cpu性能增强软件,iis7 添加网站,可以下载的建站网站🏝️专栏:Mysql_猫咪-9527的博客-CSDN博客 🌅主页:猫咪-9527-CSDN博客 “欲穷千里目,更上一层楼。会当凌绝顶,一览众山小。” 目录 3.1 创建表 3.2 查看表结构 3.3 修改表 1. 添加字段 2. 修改字段 3…

🏝️专栏:Mysql_猫咪-9527的博客-CSDN博客
🌅主页:猫咪-9527-CSDN博客 

“欲穷千里目,更上一层楼。会当凌绝顶,一览众山小。”

目录

3.1 创建表

 3.2 查看表结构

3.3 修改表

1. 添加字段

2. 修改字段

3. 删除字段

4.修改字段名

5. 修改表名

6.删除表 

3.4 实践案例:修改表


在数据库中,表的操作主要包括表的创建、查看、修改、删除等。了解如何操作这些表是数据库管理和开发的基本技能。

3.1 创建表

创建表时,指定表的结构、数据类型、字符集、校验规则和存储引擎等。以下是创建表的详细语法:

语法:

create table table_name (field1 datatype [constraint],field2 datatype [constraint],...
) [character set charset_name] [collate collation_name] [engine storage_engine];
  • field: 表示列名(字段名)

  • datatype: 列的数据类型(如 int、varchar、date 等)

  • constraint: 可选的约束条件(如 primary key、not null、unique 等)

  • character set: 字符集(可选,如果未指定,使用数据库的默认字符集)

  • collate: 校验规则(可选,如果未指定,使用数据库的默认校验规则)

  • engine: 存储引擎(如 innodb、myisam 等)

注:括号[]里面可以省略,自定义写或者不写。

 

 查看表的创建信息:

show create table user;

其中被圈起来的就是我们没有写,默认被添加的。

示例:

create table user (id int primary key, name varchar(20) not null comment '用户名', password char(32) not null comment '密码是32位的md5值', birthday date comment '生日'
) character set utf8 collate utf8_general_ci engine=myisam;

作用:

  • 创建一个名为 users 的表,包含 idnamepasswordbirthday 字段。

  • 设置字符集为 utf8,校验规则为 utf8_general_ci,存储引擎使用 myisam

说明

  • primary key:定义主键,确保该字段唯一且不为空。

  • not null:字段不能为空。

  • comment:给字段加注释,便于理解字段用途。

存储引擎说明

不同存储引擎具有不同的特性:

  • myisam:适用于读取较多的场景,存储和索引分离。

  • innodb:支持事务,行级锁,外键约束,适用于高并发写操作。

 3.2 查看表结构

语法:

desc 表名;

或者

show columns from table_name;
  • table_name: 表的名称

使用规则:

  • describe: 显示表的字段信息,包括字段名、数据类型、是否允许 null 值、键的类型(如 primary keyindex 等)及其他信息。

  • show columns: 和 describe 类似,但输出格式可能略有不同。

示例:

describe user;

3.3 修改表

1. 添加字段

语法:

alter table table_name add column column_name datatype 
[constraint] [after existing_column];

注:mysql支持分段书写指令 

  • table_name: 表的名称

  • column_name: 新增字段的名称

  • datatype: 字段的数据类型

  • constraint: 可选约束,指定列的规则,如 not nulldefault

  • existing_column: 如果指定,将字段添加到该字段之后

使用规则:

  • add column: 添加新字段时,可以指定新字段的默认值、约束条件以及字段的位置(是否放在已有字段后面)。

示例:

alter table user add assets varchar(100) comment '图片路径' after birthday;

作用:

  • users 表中添加名为 assets 的字段,用于保存图片路径,数据类型为 varchar(100),并放置在 birthday 字段后。

2. 修改字段

语法:

alter table table_name modify column column_name datatype [constraint];
  • column_name: 要修改的字段名称

  • datatype: 新的数据类型

  • constraint: 可选约束

使用规则:

  • modify column: 修改现有字段的类型或约束条件。可以改变数据类型、长度、是否允许 null 等。

  • 修改字段时,字段位置不能更改。

示例:

alter table users modify name varchar(60) not null;

作用:

  • 修改 users 表中 name 字段的长度为 60,并设置为 not null。 

 

3. 删除字段

语法:

alter table table_name drop column column_name;
  • column_name: 要删除的字段名称

使用规则:

  • drop column: 删除字段时会丢失该字段的数据,操作前请确保备份。

示例:

drop table user drop asserts;

作用:

  • 删除 user 表中的 asserts 字段。

4.修改字段名

语法:

alter table table_name change column old_column_name new_column_name datatype [constraint];
  • table_name: 表的名称

  • old_column_name: 要修改的字段的原名称

  • new_column_name: 修改后的字段名称

  • datatype: 字段的数据类型(必须重新指定)

  • constraint: 可选的约束(如 not nullunique 等)

使用规则:

  • change column: 用于修改字段名称,同时可以修改字段的数据类型和约束。修改时,必须提供字段的完整数据类型,即使只是修改名称,也需要指定数据类型。

  • 注意:在修改字段名时,不能省略数据类型和原字段名称。

示例:

alter table users change column name xingming varchar(60) not null;

作用:

  • users 表中的 name 字段重命名为 xingming,并将数据类型修改为 varchar(60),且字段不能为空(not null)。

5. 修改表名

语法:

alter table old_table_name rename to new_table_name;
  • old_table_name: 原表名

  • new_table_name: 新表名

使用规则:

  • rename to: 修改表名时,要保证新名称没有与现有表重名。

6.删除表 

drop table [表名];

3.4 实践案例:修改表

假设我们有一个 users 表,包含以下字段:idnamepasswordbirthday

1. 插入数据

insert into users (id, name, password, birthday) 
values (1, 'a', 'b', '1982-01-04'),(2, 'b', 'c', '1984-01-04');

2. 查看表结构

describe users;

3. 添加字段:添加 assets 字段,保存图片路径:

alter table users add assets varchar(100) comment '图片路径' after birthday;

4. 修改字段:修改 name 字段的长度:

alter table users modify name varchar(60);

5. 删除字段:删除 password 字段:

alter table users drop password;

6. 修改表名:将表名 users 改为 employee

alter table users rename to employee;

7. 最终查看表结构

describe employee;

注: 

  • 创建表:创建表时,确保字段类型、约束条件、字符集和存储引擎的选择合适。

  • 修改表:通过 alter table 命令,可以添加、删除、修改字段,甚至修改表名。

  • 删除表:使用 drop table 命令删除表,操作时要格外小心。

  • 注意:所有的修改表结构的操作都会影响数据完整性,因此在进行这些操作时,务必先做好备份。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/74413.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【云馨AI-大模型】自动化部署Dify 1.1.2,无需科学上网,Linux环境轻松实现,附Docker离线安装等

Dify介绍 官网:https://dify.ai/zh生成式 AI 应用创新引擎开源的 LLM 应用开发平台。提供从 Agent 构建到 AI workflow 编排、RAG 检索、模型管理等能力,轻松构建和运营生成式 AI 原生应用。 Dify安装脚本 目录创建 mkdir -p /data/yunxinai &&a…

人脸表情识别系统分享(基于深度学习+OpenCV+PyQt5)

最近终于把毕业大论文忙完了,众所周知硕士大论文需要有三个工作点,表情识别领域的第三个工作点一般是做一个表情识别系统出来,如下图所示。 这里分享一下这个表情识别系统: 采用 深度学习OpenCVPyQt5 构建,主要功能包…

GitHub供应链攻击事件:Coinbase遭袭,218个仓库暴露,CI/CD密钥泄露

此次供应链攻击涉及GitHub Action "tj-actions/changed-files",最初是针对Coinbase的一个开源项目的高度定向攻击,随后演变为范围更广的威胁。 攻击过程与影响 Palo Alto Networks Unit 42在一份报告中指出:“攻击载荷主要针对其…

GZCTF平台搭建及题目上传

前言 我用手里的Ubuntu虚拟机搭建的,大家根据自己的实际情况来吧 安装及部署 首先,你的虚拟机需要有Docker和Docker-Compose,前者可以看我之前的文章,另外一个可以输入下面的命令安装,注意先获取管理员权限&#xff…

Pycharm社区版创建Flask项目详解

一、创建工程项目 二、配置工程目录 新建的空项目下创建目录。 1、新建app.py文件 2、app.py代码如下: from flask import Flask, render_templateapp Flask(__name__)app.route("/") def root():"""主页:return: Index.html"&qu…

运动仿真——phased.Platform

在雷达仿真过程中,运动仿真的必要性,以及运动仿真可以实现哪些功能,在matlab对应的user guide中已经讲的很清楚了,这里不再赘述。 本文主要介绍phased.Platform的一些“坑”,和典型的用法。 第一坑:系统对…

缓存删除三级补偿方案:延迟队列+消息队列+定时任务兜底

问题背景: 在 Cache-Aside 模式中,更新数据库后删除缓存失败会导致数据不一致。本文提供工业级三级补偿方案,实现最终一致性保障。 整体架构: 更新操作触发 → 一级延迟队列 → 二级消息队列 → 三级定时任务方案实现: 一、第一级补偿:延迟队…

C++题目

1、内存管理 1.内存模型 栈:在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。 堆:就是那些由new分配的内存块,其释放由程序员控制(一个new对应一个delete&#xff09…

天地图InfoWindow插入React自定义组件

截至2025年03月21日天地图的Marker不支持添加Label; 同时Label和Icon是不支持自定义HTMLElement只支持String;目前只有InfoWindow支持自定义HTMLElement; 效果图 React核心api import ReactDOM from react-dom/client const content document.createElement(div);…

【STM32】第一个工程的创建

目录 1、获取 KEIL5 安装包2、开始安装 KEIL52.1、 激活2.2、安装DFP库 3、工程创建4、搭建框架5、开始编写代码 1、获取 KEIL5 安装包 要想获得 KEIL5 的安装包,在百度里面搜索“KEIL5 下载”即可找到很多网友提供的下载文件,或者到 KEIL 的官网下载&a…

1、mysql基础篇--概述

关系型数据库(RDBMS) 概念特点:数据模型: 概念 建立在关系模型基础上,有多张表相互连接的二维表组成的数据库 特点: 1、使用表存储,格式统一,便于维护 2、使用sql语言操作&#…

【多线程】synchronized底层实现的方式

前言 在java 开发中对于锁的应用非常的常见,如果对于什么时候该用什么锁,以及锁实现的原理有所不知道的,或者面试过程中面试官问你不知道怎么回答的,欢迎来看下面的文章 1、synchronized和ReentrantLock的区别 2、synchronized的…

Pytorch中Tensorboard的学习

1、Tensorboard介绍 TensorBoard 是 TensorFlow 开发的一个可视化工具,用于帮助用户理解和调试机器学习模型的训练过程。尽管它最初是为 TensorFlow 设计的,但通过 PyTorch 的 torch.utils.tensorboard 模块,PyTorch 用户也可以方便地使用 Te…

数据结构篇:空间复杂度和时间复杂度

目录 1.前言: 1.1 学习感悟 1.2 数据结构的学习之路(初阶) 2.什么是数据结构和算法 2.1 数据结构和算法的关系 2.2 算法的重要性 2.3 如何衡量算法的好坏 3.时间复杂度 3.1 时间复杂度的概念 3.2 大O的渐进表示法 O() 4.空间复杂度 5. 常见的时间复杂度和…

泰坦军团携手顺网旗下电竞连锁品牌树呆熊 共创电竞新纪元

在电竞行业的浪潮中,品牌之间的战略合作愈发成为推动市场前行的重要动力。最近,电竞显示器领域领军品牌泰坦军团高层领导出席顺网旗下电竞连锁品牌树呆熊十周年盛典。会议现场,双方高层领导宣布泰坦军团与树呆熊正式达成战略合作伙伴关系。 在…

信号的产生和保存

信号的产生 信号就是操作系统对用户操作做出的反应,但它的本质就是往操作系统写入信号,这是由操作系统的结构决定的。通过修改比特位来告诉操作系统接收信号和传了几号信号。 也正是因为我们身为用户无法亲自修改内核数据,所以我们需要通过操…

深度学习技术与应用的未来展望:从基础理论到实际实现

深度学习作为人工智能领域的核心技术之一,近年来引起了极大的关注。它不仅在学术界带来了革命性的进展,也在工业界展现出了广泛的应用前景。从图像识别到自然语言处理,再到强化学习和生成对抗网络(GAN),深度…

蓝光三维扫描技术:汽车零部件检测的精准高效之选

——汽车方向盘配件、保险杠塑料件、钣金件检测项目 汽车制造工业的蓬勃发展,离不开强大的零部件制造体系作支撑。汽车零部件作为汽车工业的基础,其设计水平、制造工艺、质量控制手段逐渐与国际标准接轨,对于零部件面差、孔位、圆角、特征线…

六十天前端强化训练之第三十天之深入解析Vue3电商项目:TechStore全栈实践(文结尾附有源代码)

欢迎来到编程星辰海的博客讲解 看完可以给一个免费的三连吗,谢谢大佬! 目录 深入解析Vue3电商项目:TechStore全栈实践 一、项目架构设计 二、核心功能实现 三、组合式API深度实践 四、性能优化实践 五、项目扩展方向 六、开发经验总结…

不同机床对螺杆支撑座的要求有哪些不同?

螺杆支撑座是机械设备中重要的支撑部件,其选择直接影响到设备的稳定性和使用寿命,尤其是在机床中,不同的机床对螺杆支撑座的要求也是不同的。 1、精度:精密测量用的基准平面和精密机床机械的检验测量设备,需要使用高精…