【MySQL】基本操作 —— DML 與約束

目錄

  • DML 基本介紹
  • DML 常見操作
    • 添加數據 insert
      • 給指定字段添加數據
      • 給全部字段添加數據
      • 給指定字段批量添加數據
      • 給全部字段批量添加數據
    • 修改數據 update
    • 刪除數據 delete
  • 約束基本概念
  • 約束操作
    • 主鍵約束
      • 添加單列主鍵
      • 添加多列主鍵(聯合主鍵)
      • 修改表結構添加主鍵
      • 刪除主鍵約束
    • 自增長約束
      • 默認自增字段初始值
      • 指定自增字段初始值
    • 非空約束
      • 添加非空約束
      • 刪除非空約束
    • 唯一約束
      • 添加唯一約束
      • 刪除唯一約束
    • 默認約束
      • 添加默認約束
      • 刪除默認約束
    • 零填充約束
      • 添加零填充約束
      • 刪除零填充約束

DML 基本介紹

DML(Data Manipulation Language),數據操作語言,用來對數據庫中表的數據記錄進行更新

常見的操作有:

  • 添加數據
  • 修改數據
  • 刪除數據

DML 常見操作

添加數據 insert

  • 插入數據時,指定的字段順序需要與值的順序是一一對應的
  • 字符串和日期型數據應包含在引號中
  • 插入的數據大小應該在字段的規定范圍內

給指定字段添加數據

語法格式:

insert into 表名 (字段名1,字段名2,...) values (值1,值2,...);

代碼示例:

-- 創建學生表student
create table if not exists student(id int comment '學號',name varchar(10) comment '姓名',gender char(1) comment '性別'
);
-- 往student表中添加數據
insert into student (id, name) values (1,'張三');

結果如下:
在這里插入圖片描述

給全部字段添加數據

語法格式:

insert into 表名 values (值1,值2,...);

代碼示例:

-- 創建學生表student
create table if not exists student(id int comment '學號',name varchar(10) comment '姓名',gender char(1) comment '性別'
);
-- 往student表中添加數據
insert into student values (1,'張三','男');

結果如下:
在這里插入圖片描述

給指定字段批量添加數據

語法格式:

insert into 表名 (字段名1,字段名2,...) values (值1,值2,...),(值1,值2,...),(值1,值2,...);

代碼示例:

-- 創建學生表student
create table if not exists student(id int comment '學號',name varchar(10) comment '姓名',gender char(1) comment '性別'
);
-- 往student表中添加數據
insert into student (id, name) values (1,'張三'),(2,'李四'),(3,'王五');

結果如下:
在這里插入圖片描述

給全部字段批量添加數據

語法格式:

insert into 表名 values (值1,值2,...),(值1,值2,...),(值1,值2,...);

代碼示例:

-- 創建學生表student
create table if not exists student(id int comment '學號',name varchar(10) comment '姓名',gender char(1) comment '性別'
);
-- 往student表中添加數據
insert into student values (1,'張三','男'),(2,'李四','男'),(3,'王五','男');

結果如下:
在這里插入圖片描述

修改數據 update

語法格式:

update 表名 set 字段名=值,字段名=值,... [where 條件];

  • where 關鍵字用來篩選條件
  • 如果沒有 where 關鍵字,則會修改整張表的數據

代碼示例:

-- 創建學生表student
create table if not exists student(id int comment '學號',name varchar(10) comment '姓名',gender char(1) comment '性別',address varchar(20) comment '地址'
);
-- 往student表中添加數據
insert into student values (1,'張三','男','上海'),(2,'李四','男','重慶'),(3,'王五','男','北京');
-- 將student表中地址address全部改為廣州
update student set address='廣州';
-- 將id為1的地址address改為深圳
update student set address='深圳' where id=1;

結果如下:
在這里插入圖片描述

刪除數據 delete

語法格式:

  • delete from 表名 [where 條件];

  • trancate table 表名;

注意事項:

  • delete 只會刪除表中的內容
  • truncate 可以理解為先 drop 表,然后又重新 create 表

代碼示例:

-- 創建學生表student
create table if not exists student(id int comment '學號',name varchar(10) comment '姓名',gender char(1) comment '性別',address varchar(20) comment '地址'
);
-- 往student表中添加數據
insert into student values (1,'張三','男','深圳'),(2,'李四','男','重慶'),(3,'王五','男','北京');
-- 刪除表中信息
delete from student where address='深圳';

結果如下:
在這里插入圖片描述

約束基本概念

約束(constraint),實際上就是表中數據的約束(限制)條件

作用:表在設計的時候加入約束的目的就是為了保證表中記錄的完整性和有效性,比如用戶有些列的值(手機號)不能為空,有些列的值(身份證號)不能重復

分類:

  • 主鍵約束 primary key PK
  • 自增長約束 auto_increment
  • 非空約束 not null
  • 唯一性約束 unique
  • 默認約束 default
  • 零填充約束 zerofill
  • 外鍵約束 foreign key FK

約束操作

主鍵約束

概念:

  • MySQL 主鍵約束是一個列或者多個列的組合,其值能唯一地標識表中的每一行,方便在 RDBMS 中盡快找到某一行
  • 主鍵約束相當于 唯一約束 + 非空約束的組合,主鍵約束列不允許重復,也不允許出現空值。
  • 每個表最多只允許一個主鍵
  • 主鍵約束的關鍵字是:primary key
  • 當創建主鍵的約束時,系統默認會在所在的列和列組合上建立對應的唯一索引

操作:

  • 添加單列主鍵
  • 添加多列聯合主鍵
  • 刪除主鍵

添加單列主鍵

創建單列主鍵有兩種方式:

  • 在定義字段的同時指定主鍵
  • 定義完字段之后指定主鍵

方式 1:在定義字段的同時指定主鍵

語法格式:

create table 表名(......字段名 數據類型 primary key,......
);

代碼示例:

-- 創建學生表student并將學號id設為主鍵
create table student(id int primary key,name varchar(10),gender char(1)
);
-- 查看表結構
desc student;

結果如下:
在這里插入圖片描述

方式 2:定義完字段之后指定主鍵

語法格式:

create table 表名(......[constraint <約束名>] primary key [字段名]
);

代碼示例:

-- 創建學生表student并將學號id設為主鍵
create table student(id int,name varchar(10),gender char(1),constraint pk_id primary key(id)
);
-- 查看表結構
desc student;

結果如下:
在這里插入圖片描述

驗證主鍵的作用

唯一約束

代碼示例:

-- 創建學生表student并將學號id設為主鍵
create table student(id int,name varchar(10),gender char(1),constraint pk_id primary key(id)
);
-- 添加數據
insert into student values (1,'張三','男'),(1,'李四','男');

執行了添加數據的代碼后,將會得到以下結果:

在這里插入圖片描述

這段報錯信息告訴我們主鍵不能重復,驗證了約束的唯一性

非空約束

代碼示例:

-- 創建學生表student并將學號id設為主鍵
create table student(id int,name varchar(10),gender char(1),constraint pk_id primary key(id)
);
-- 添加數據
insert into student values (1,'張三','男'),(null,'李四','男');

執行了添加數據的代碼后,將會得到以下結果:

在這里插入圖片描述

這段報錯信息告訴我們主鍵不能為空值,驗證了約束的非空性

添加多列主鍵(聯合主鍵)

聯合主鍵就是一個主鍵由表中多個字段組成的

注意事項:

  • 當主鍵是由多個字段組成時,不能直接在字段名后面聲明主鍵約束
  • 一張表只能有一個主鍵,聯合主鍵雖然由多個字段組成,但也是一個主鍵

語法格式:

create table 表名(......primary key(字段1,字段2,...,字段n)
);

代碼示例:

-- 創建學生表student并將學號id,電話號碼phone_num設為主鍵
create table student(id int,name varchar(10),phone_num int(11),gender char(1),primary key(id,phone_num)
);

結果如下:
在這里插入圖片描述

注意事項:

  • 聯合主鍵的字段值可以有相同的,但不能是構成主鍵的所有字段值相同
  • 聯合主鍵的字段值每一個都不能為空值

修改表結構添加主鍵

主鍵約束不僅可以在創建表的同時創建,也可以在修改表時添加

語法格式:

create table 表名(......
);
alter table 表名 add primary key(字段列表);

代碼示例:

-- 創建學生表student
create table student(id int,name varchar(10),phone_num int(11),gender char(1)
);
-- 將學號id,電話號碼phone_num設為主鍵
alter table student add primary key(id,phone_num);

結果如下:
在這里插入圖片描述

刪除主鍵約束

一個表中不需要主鍵約束時,就需要從表中將其刪除

語法格式:

alter table 表名 drop primary key;

代碼示例:

-- 創建學生表student
create table student(id int,name varchar(10),phone_num int(11),gender char(1)
);
-- 將學號id,電話號碼phone_num設為主鍵
alter table student add primary key(id,phone_num);
-- 將主鍵刪除
alter table student drop primary key;

結果如下:
在這里插入圖片描述

自增長約束

概念:

  • 在 MySQL 中,當主鍵定義為自增長后,這個主鍵的值就不再需要用戶輸入數據了,而由數據庫系統根據定義自動賦值,每增加一條記錄,主鍵會自動以相同的步長進行增長

  • 通過給字段添加 auto_increment 屬性來實現主鍵自增長

默認自增字段初始值

語法格式:

字段名 數據類型 auto_increment

代碼示例:

-- 創建學生表student
create table student(id int primary key auto_increment,name varchar(10),phone_num char(11),gender char(1)
);
insert into student values(null,'張三',12345678901,'男'),(null,'李四',12345678902,'男');
insert into student(name) values ('王五');

結果如下:
在這里插入圖片描述

注意事項:

  • 默認情況下,auto_increment 的初始值是 1,每新增一條記錄,字段值自動加 1

  • 一個表中只能有一個字段使用 auto_increment 約束,且該字段必須有唯一索引,以避免序號重復(即為主鍵或主鍵的一部分)

  • auto_increment 約束的字段必須具備 NOT NULL 屬性。

  • auto_increment 約束的字段只能是整數類型(TINYINTSMALLINTINTBIGINT 等)。

  • auto_increment 約束字段的最大值受該字段的數據類型約束,若達到上限,auto_increment 就會失效。

  • 盡量不要混合使用顯示和隱式 id 值,MySQL 在批量插入時會按行數增加 auto_increment 計數器,即使顯式指定的 id 看似“跳過”了自動分配的值,導致后續插入得到的 id 比預期多

代碼示例:

-- 創建學生表student
create table student(id int primary key auto_increment,name varchar(10),phone_num char(11),gender char(1)
);
insert into student values(1,'張三',12345678901,'男'),(null,'李四',12345678902,'男');
insert into student(name) values ('王五');

結果如下:
在這里插入圖片描述

指定自增字段初始值

如果第一條記錄設置了該字段的初始值,那么新增加的記錄就從這個初始值開始自增,例如:如果表中插入的第一條記錄的 id 值設置為 5,那么再插入記錄時,id 值就會從 5 開始往上增加

方式 1:創建表時指定

語法格式:

create table 表名(......字段名 數據類型 primary key auto_increment,......
)auto_increment=100;

代碼示例:

-- 創建學生表student
create table student(id int primary key auto_increment,name varchar(10),phone_num char(11),gender char(1)
)auto_increment=100;
insert into student values(null,'張三',12345678901,'男'),(null,'李四',12345678902,'男');
insert into student(name) values ('王五');

結果如下:
在這里插入圖片描述

方式 2:創建表后指定

語法格式:

create table 表名(......字段名 數據類型 primary key auto_increment,......
);
alter table 表名 auto_increment=100;

代碼示例:

-- 創建學生表student
create table student(id int primary key auto_increment,name varchar(10),phone_num char(11),gender char(1)
);
alter table student auto_increment=100;
insert into student values(null,'張三',12345678901,'男'),(null,'李四',12345678902,'男');
insert into student(name) values ('王五');

結果如下:

在這里插入圖片描述

刪除記錄后自增列的變化

  • delete 數據之后自動增長從斷點開始
  • truncate 數據之后自動增長從默認起始值開始

非空約束

概念:MySQL 非空約束(not null)指字段的值不能為空,對于使用了非空約束的字段,如果用戶在添加數據時沒有指定值,數據庫系統就會報錯

添加非空約束

方式 1:創建表時指定

語法格式:

create table 表名(......字段名 數據類型 not null,......
);

代碼示例:

-- 創建學生表student
create table student(id int primary key auto_increment,name varchar(10) not null ,phone_num char(11) not null ,gender char(1)
);
alter table student auto_increment=100;
insert into student values(null,'張三',12345678901,'男'),(null,'李四',12345678902,'男');

結果如下:

在這里插入圖片描述

方式 2:創建表后指定

語法格式:

create table 表名(......字段名 數據類型,......
);
alter table 表名 modify 字段名 數據類型 not null;

代碼示例:

-- 創建學生表student
create table student(id int primary key auto_increment,name varchar(10),phone_num char(11),gender char(1)
);
alter table student modify name varchar(10) not null;
alter table student modify phone_num char(11) not null;
insert into student values(null,'張三',12345678901,'男'),(null,'李四',12345678902,'男');

結果如下:

在這里插入圖片描述

刪除非空約束

語法格式:

alter table 表名 modify 字段名 數據類型;

代碼示例:

-- 創建學生表student
create table student(id int primary key auto_increment,name varchar(10) not null ,phone_num char(11) not null ,gender char(1)
);
alter table student modify name varchar(10);
alter table student modify phone_num char(11);
insert into student values(null,null,12345678901,'男'),(null,'李四',null,'男');

結果如下:

在這里插入圖片描述

唯一約束

概念:唯一約束(unique)是指所有記錄中字段的值不能重復出現,例如:為 id 字段加上唯一性約束后,每條記錄的 id 值都是唯一的,不能出現重復的情況

添加唯一約束

方式 1:創建表時指定

語法格式:

create table 表名(......字段名 數據類型 unique,......
);

代碼示例:

-- 創建學生表student
create table student(id int unique,name varchar(10),gender char(1)
);
insert into student values(1,'張三','男'),(null,'李四','男'),(null,'王五','男');

結果如下:

在這里插入圖片描述

注意事項:在 MySQL 中 null 值與任意值都不想等包括 null 值

方式 2:創建表后指定

語法格式:

create table 表名(......字段名 數據類型,......
);
alter table 表名 add constraint 約束名 unique(字段名);

代碼示例:

-- 創建學生表student
create table student(id int,name varchar(10),gender char(1)
);
alter table student add constraint id_unique unique(id);
insert into student values(1,'張三','男'),(null,'李四','男'),(null,'王五','男');

結果如下:
在這里插入圖片描述

刪除唯一約束

語法格式:

alter table 表名 drop index 約束名;

代碼示例:

-- 創建學生表student
create table student(id int,name varchar(10),gender char(1)
);
alter table student add constraint id_unique unique(id);
alter table student drop index id_unique;
insert into student values(1,'張三','男'),(1,'李四','男'),(1,'王五','男');

結果如下:

在這里插入圖片描述

默認約束

概念:默認約束(default)用來指定某列的默認值

添加默認約束

方式 1:創建表時指定

語法格式:

create table 表名(......字段名 數據類型 default 默認值,......
);

代碼示例:

-- 創建學生表student
create table student(id int,name varchar(10),gender char(1),address varchar(20) default '北京'
);
insert into student(id, name, gender) values (1,'張三','男')
insert into student values(2,'李四','男',null),(3,'王五','男','上海');

結果如下:

在這里插入圖片描述

方式 2:創建表后指定

語法格式:

create table 表名(......字段名 數據類型,......
);
alter table 表名 modify 字段名 數據類型 default 默認值;

代碼示例:

-- 創建學生表student
create table student(id int,name varchar(10),gender char(1),address varchar(20)
);
alter table student modify address varchar(20)  default '北京';
insert into student(id, name, gender) values (1,'張三','男')
insert into student values(2,'李四','男',null),(3,'王五','男','上海');

結果如下:

在這里插入圖片描述

刪除默認約束

語法格式:

alter table 表名 modify 字段名 數據類型 default null;

代碼示例:

-- 創建學生表student
create table student(id int,name varchar(10),gender char(1),address varchar(20)
);
alter table student modify address varchar(20)  default '北京';
alter table student modify address varchar(20)  default null;
insert into student(id, name, gender) values (1,'張三','男')
insert into student values(2,'李四','男',null),(3,'王五','男',null);

結果如下:

在這里插入圖片描述

零填充約束

概念:

  • 插入數據時,當該字段的值的長度小于定義的長度時,會在該值的前面補上相應的 0。
  • zerofill默認為int(10)
  • 當使用zerofill時,默認會自動加unsigned(無符號)屬性,使用unsigned屬性后,數值范圍是原值的 2 倍。例如,有符號TINYINT為 - 128~+127,無符號為 0~256。

添加零填充約束

語法格式:

create table 表名(字段名 數據類型 zerofill,......
);

代碼示例:

-- 創建學生表student
create table student(id int zerofill,name varchar(10)
);
insert into student values (1,'張三'),(2,'李四'),(3,'王五');

結果如下:

在這里插入圖片描述

刪除零填充約束

語法格式:

alter table 表名 modify 字段名 數據類型;

代碼示例:

-- 創建學生表student
create table student(id int zerofill,name varchar(10)
);
insert into student values (1,'張三'),(2,'李四'),(3,'王五');
alter table student modify id int;
insert into student values (4,'趙六');

結果如下:
在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/72676.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/72676.shtml
英文地址,請注明出處:http://en.pswp.cn/web/72676.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

nginx配置轉發到另一個網站或另一臺服務器的服務

需求背景 在一臺服務器上安裝了一個服務&#xff0c;不想使用ip:port方式&#xff0c;想使用域名打開這個服務的地址。 1. 配置轉發 1.1 參數解釋 listen&#xff1a;指定 Nginx 監聽的端口。在上面的例子中&#xff0c;Nginx 監聽 8888 端口。server_name&#xff1a;用于…

HarmonyOS三層架構實戰

目錄&#xff1a; 1、三層架構項目結構1.0、三層架構簡介1.1、 common層&#xff08;主要放一些公共的資源等&#xff09;1.2、 features層&#xff08;主要模塊定義的組件以及圖片等靜態資源&#xff09;1.3、 products層&#xff08;主要放主頁面層和一些主要的資源&#xff…

macOS homebrew - 切換源

https://mirrors.tuna.tsinghua.edu.cn/help/homebrew/ 環境變量中 添加&#xff1a; export HOMEBREW_BREW_GIT_REMOTE"https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git" export HOMEBREW_CORE_GIT_REMOTE"https://mirrors.tuna.tsinghua.edu.cn…

ETL中的實用功能以及數據集成方式

在企業數字化轉型的進程中&#xff0c;數據集成扮演著至關重要的角色。它不僅是實現信息流動和系統協同的關鍵步驟&#xff0c;更是提升企業運營效率和決策能力的核心驅動力。ETL&#xff08;Extract&#xff0c;Transform&#xff0c;Load&#xff09;作為數據集成的重要工具&…

基于Springboot+Typst的PDF生成方案,適用于報告打印/標簽打印/二維碼打印等

基于SpringbootTypst的PDF生成方案&#xff0c;適用于報告打印/標簽打印/二維碼打印等。 僅提供后端實現 Typst2pdf-for-report/label/QR code github 環境 JDK11linux/windows/mac 應用場景 適用于定制化的報告模板/標簽/條碼/二維碼等信息的pdf生成方案。通過瀏覽器的p…

OSG簡介

OSG OpenSceneGraph (簡稱 OSG) 是一個開源的高性能3D圖形庫。 作用 它為開發者提供了一個強大的API&#xff0c;處理和渲染復雜的3D圖形。 特點 OSG基于OpenGL構建&#xff0c;提供了對現代圖形技術的支持&#xff0c;如著色器、紋理映射、光照模型等高級特性。 跨平臺支…

簡述下npm,cnpm,yarn和pnpm的區別,以及跟在后面的-g,--save, --save-dev代表著什么

文章目錄 前言一、npm&#xff0c;cnpm&#xff0c;yarn和pnpm的基本介紹和特點1.npm (Node Package Manager)2. Yarn3. cnpm (China npm)4. pnpm 二、簡述npm和pnpm 的存儲方式和依賴數1.存儲方式2.依賴樹 三、兩者依賴樹的差異導致結果的對比四、簡單說說-g&#xff0c;--sav…

三分鐘掌握視頻剪輯 | 在 Rust 中優雅地集成 FFmpeg

前言 在當今的短視頻時代&#xff0c;高效的視頻剪輯已成為內容創作者和開發者的迫切需求。無論是裁剪視頻開頭結尾、提取高光時刻&#xff0c;還是制作 GIF、去除廣告&#xff0c;剪輯都是必不可少的一環。 然而&#xff0c;批量處理大量視頻并非易事&#xff0c;常見的挑戰…

Python 視頻爬取教程

文章目錄 前言基本原理環境準備Python安裝選擇Python開發環境安裝必要庫 示例 1&#xff1a;爬取簡單直鏈視頻示例 2&#xff1a;爬取基于 HTML5 的視頻&#xff08;以某簡單視頻網站為例&#xff09; 前言 以下是一個較為完整的 Python 視頻爬取教程&#xff0c;包含基本原理…

ollama搭建deepseek調用詳細步驟

在使用 Ollama 搭建 DeepSeek 并投喂數據的過程中,你需要幾個主要步驟來確保一切順利進行。以下是詳細的指南,涵蓋了從準備工作到實際投喂數據的所有環節。 準備環境確保你的計算機具備足夠的硬件資源: CPU: 至少8核處理器(推薦12核以上)內存: 至少32GB RAM(推薦64GB以上…

VSCode C/C++ 開發環境完整配置及常見問題(自用)

這里主要記錄了一些與配置相關的內容。由于網上教程眾多&#xff0c;部分解決方法并不能完全契合我遇到的問題&#xff0c;因此我選擇以自己偏好的方式&#xff0c;對 VSCode 進行完整的配置&#xff0c;并記錄在使用過程中遇到的問題及解決方案。后續內容也會持續更新和完善。…

如何搭建一個安全經濟適用的TRS交易平臺?

TRS&#xff08;總收益互換&#xff09;一種多方參與的投資方式&#xff0c;也是絕對收益互換&#xff08;total return swap&#xff09;的一種形式。 它是一種衍生合約&#xff0c;是一種金融衍生品的合約&#xff0c;是指交易雙方在協議期間將參照資產的總收益轉移給信用保…

SpringMVC(四)Restful軟件架構風格

目錄 ?編輯 API接口設計的架構風格 一 Dao層實現&#xff08;處理數據庫&#xff09; 二 Sercice層實現&#xff08;處理業務邏輯&#xff09; 三 Controller層&#xff08;處理http請求&#xff09; 四 補充知識點 1 PathVariable - 路徑變量 2 CrossOrigin(Origins …

Docker搭建MySQL主從服務器

一、在主機上創建MySQL配置文件——my.cnf master服務器配置文件路徑&#xff1a;/data/docker/containers/mysql-cluster-master/conf.d/my.cnf slave服務器配置文件路徑&#xff1a; /data/docker/containers/mysql-cluster-master/conf.d/my.cnf master服務配置文件內容 …

鴻蒙路由 HMrouter 配置及使用一

1、學習鏈接 HMRouter地址 https://gitee.com/hadss/hmrouter/blob/dev/HMRouterLibrary/README.md 2、工程配置 下載安裝 ohpm install hadss/hmrouter 添加編譯插件配置 在工程目錄下的build-profile.json5中&#xff0c;配置useNormalizedOHMUrl屬性為true (我這項目創…

智能家居分享

因為最近沉迷智能家居&#xff0c;所以來給大家分享一些輕松改變生活體驗的小家具 1&#xff1a; 智能門鎖 出門忘記帶鑰匙是許多人都遇到過的尷尬事&#xff0c;智能門鎖的出現完美解決了這個困擾。智能門鎖采用指紋識別、密碼、刷卡、手機等多種開鎖方式&#xff0c;大大增…

C#入門學習記錄(四)C#運算符詳解:掌握算術與條件運算符的必備技巧+字符串拼接

一、運算符概述 運算符是程序進行數學運算、邏輯判斷的核心工具&#xff0c;C#中的運算符分為&#xff1a; 算術運算符 → 數學計算&#xff08; - * / %&#xff09; 條件運算符 → 三目判斷&#xff08;?:&#xff09; 關系運算符 → 比較大小&#xff08;> < &#…

Linux中安裝Git

安裝Git 安裝git&#xff0c;我們可以使用yum指令在線安裝&#xff0c;這里&#xff0c;我們先對yum做一個簡單介紹。 執行下面命令 #查看可用的git安裝包 yum list git #安裝git yum install -y git 查看git安裝包 安裝git 驗證是否安裝成功 安裝完畢之后&#xff0c;我們…

開源免費一句話生成兒童故事視頻核心思想解析

再看一個演示視頻&#xff0c;學會核心思想后&#xff0c;可以打造自己的內容生成工具&#xff0c;后文有基于飛書多維表格的實現效果&#xff1a; 一句話靈感生成兒童故事視頻演示 這是一款專門為內容素材創作打造的創新工具&#xff0c;可根據用戶輸入的主題&#xff0c;快速…

Linux上的`i2c-tools`工具集的詳細介紹;并利用它操作IMX6ULL的I2C控制器進而控制芯片AP3216C讀取光照值和距離值

IC-Tools 工具集介紹 i2c-tools 是 Linux 下用于 IC 設備調試 的用戶空間工具集(你也可以把它看成是一個庫&#xff0c;類似于之前自己用過的觸摸屏庫tslib庫、FreeType矢量字符庫)&#xff0c;它提供了一系列命令行工具&#xff0c;可以掃描、讀取、寫入 IC 設備&#xff0c;…