Linux16-數據庫、HTML

數據庫:

數據存儲:

變量、數組、鏈表-------------》內存 :程序運行結束、掉電數據丟失

文件 : ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?外存:程序運行結束、掉電數據不丟失

數據庫: ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 外存:程序運行結束、掉電數據不丟失;專業的管理數據

sqlite3:

sqlite3 xxx.db
1. ?sqlite的命令
? ? ?.help ? 查詢手冊
? ? ?.tables ? 查看數據庫中的表
? ? ?.headers on/off ?打開/關閉表頭
? ? ?.mode column ? 設置左對齊
? ? ?.quit ? ? ? ? ? 退出數據庫

2. ?sqlite支持的SQL(結構化序列語言)語言

? ? ? 數據類型:
? ? ? INTEGER : 整形
? ? ? REAL:浮點型
? ? ? TEXT:文本字符串類型
? ? ? NULL :空

? ? ?1. 創建一張表
? ? ? ? create table 表名(列名1 數據類型, 列名2 ?數據類型, ....);

? ? 2. 插入表格
? ? ? ? insert into 表名 values(值1, 值2, 值3, ...);

? ? 3. 查詢數據庫中的表
? ? ? ??
? ? ? ? 查詢表中的所有數據:
? ? ? ? select * from 表名;
? ? ? ??
? ? ? ? 查找指定列:
? ? ? ? select 列名1,列名2 ?from 表名;

? ? ? ?條件查找:
? ? ? ?select * from 表名 where 列名 關系運算符 值;
? ? ? ?關系運算符:
? ? ? ? =
? ? ? ?>
? ? ? ?<
? ? ? ?!=
? ? ? ?>=
? ? ? ?<=
? ? ? ?or ?(||)
? ? ? ?and (&&)
? ? ? ?
? ? ? ?模糊查找:
? ? ? ?select * from 表名 where 列名 like "%梅";
? ? ? ?
? ? ? ?% : 可以匹配多個字符
? ? ? ?_ ?: ? 只能匹配一個字符
? ? ??
? ? ? 有序查找:
? ? ? ?升序查找:
? ? ? ?select * from 表名 order by 列名 ASC;
? ? ??
? ? ? ?降序查找:
? ? ? ?select * from 表名 order by 列名 DESC;

? ? 4. 刪除數據
? ? ? ? ?delete from 表名 where 條件;
? ? ??
? ? 5. 修改數據
? ? ? ? update 表名 set 列名=新值,列名=新值 where 條件;
? ? ? ?
? ? 6. ?刪除表
? ? ? ? drop table 表名;

? ? ?

?????7.獲取時間

? ? ? 8.主鍵

sqlite> create table class(num integer primary key autoincrement);
?

3. sqlite提供的C---?API接口

int sqlite3_open(const char *fliename,sqlite3 **ppDb);
功能:打開一個數據庫文件

參數:

filename:文件名

ppDb:數據庫句柄的地址

返回值:

成功:SQLITE_OK

失敗:錯誤碼

?const char *sqlite3_errmsg(sqliite3 *pdb);
功能:打印一個出錯的錯誤信息

參數:

pdb:數據庫句柄

返回值:錯誤碼字符串

int *sqlite3_exec(sqliite3 *pdb,const chat *sql,int(*callback)(void *,int,char **,char **),void *,char **errmsg);
功能:執行sql語句

參數:

pdb:被執行的數據庫

sql:要執行的sql語句

callback:回調函數(函數的指針)

int (*callback)(void* arg,int colum_n,char **column_value,char **column_name);
當使用select查詢數據時,誤觸回調函數執行

參數:

arg:sqlite3_exrc傳遞的第四個參數

column_n:查詢到的數據的列數

column_value:保存找到的每一列的元素的值

column_name:每一列的元素的名稱。

注意:

回調函數一定要有一個返回值

有幾條數據回調函數被觸發幾次??

arg:參數

errmsg:保存錯誤信息

返回值:

成功:SQLITE_OK

失敗:錯誤碼

二級指針應用場景:?

1.在被調函數中修改主調函數中的指針變量

2.指針數組的數組名作為參數傳遞時,本質是二級指針。

二、HTML

1.WEB服務器

? ? ? ? 并發服務器模型

? ? ? ? HTTP模型

? ? ? ? HTML

HTML 教程 | 菜鳥教程HTML 教程- (HTML5 標準) 超文本標記語言(英語:HyperText Markup Language,簡稱:HTML)是一種用于創建網頁的標準標記語言。 您可以使用 HTML 來建立自己的 WEB 站點,HTML 運行在瀏覽器上,由瀏覽器來解析。 在本教程中,您將學習如何使用 HTML 來創建站點。 HTML 很容易學習!相信您能很快學會它! HTML 實例 本教程包含了數百個 HTML 實例。 使用本站的編輯器,..https://www.runoob.com/html/html-tutorial.html

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

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

相關文章

開源訂貨系統哪個好 三大訂貨系統源碼推薦

在數字化轉型加速的今天&#xff0c;企業對訂貨系統的需求日益增長。一款優質的訂貨系統源碼不僅能提升供應鏈效率&#xff0c;還能通過二次開發滿足個性化業務需求。這里結合 “標準化、易擴展” 兩大核心要求&#xff0c;為您精選三款主流訂貨系統源碼&#xff0c;助您快速搭…

行為模式---迭代器模式

概念 迭代器模式是設計模式的行為模式&#xff0c;它的主要設計思想是提供一個可以操作聚合對象&#xff08;容器或者復雜數據類型&#xff09;表示&#xff08;迭代器類&#xff09;。通過迭代器類去訪問操作聚合對象可以隱藏內部表示&#xff0c;也可以使客戶端可以統一處理…

Maven的學習以及安裝配置 2024/3/1 idea

1. Maven的安裝 1.1 首先查看編程工具合適的Maven版本 我使用的是2024/3/1 版本的idea&#xff0c;接下來我會用這個版本的idea進行演示。idea沒有漢化的也可以參考我的步驟。 1、打開idea的設置&#xff0c;搜索Maven&#xff0c;進入Maven設置。 我們可以看到&#xff0c;…

基于 Docker 的跨平臺鏡像構建與增量更新實戰指南

引言&#xff1a;破解容器化兩大核心問題 在實際開發中&#xff0c;我們常常面臨兩個棘手問題&#xff1a; 跨平臺兼容性&#xff1a;如何在Windows平臺開發的鏡像&#xff0c;無縫運行在 ARM64 服務器&#xff1f;更新效率低下&#xff1a;每次代碼調整都要重新安裝全部依賴…

支付通道開通對接一般需要多少錢

不少老板都想開通AIP線上接口&#xff0c;但是不知道這個成本到底是多少? 其實目前第三方支付公司對外提供了標準的線上接入技術方案&#xff0c;一般以API、SDK等形式。因此&#xff0c;商戶在完成簽約審核后&#xff0c;可以順利拿到技術的密鑰&#xff0c;正常調用第三方支…

什么是 spring 的循環依賴?

什么是 spring 的循環依賴&#xff1f; 首先&#xff0c;認識一下什么是循環依賴&#xff0c;舉個例子&#xff1a;A 對象被 Spring 管理&#xff0c;并且引入的 B 對象&#xff0c;同樣的 B 對象也被 Spring 管理&#xff0c;并且也引入的 A 對象。這種相互被引用的情況&#…

thrift軟件、.thrif文件和thrift協議是什么關系,有什么用

Thrift軟件、.thrift文件和Thrift協議是Apache Thrift框架的三個核心組成部分&#xff0c;它們協同實現跨語言服務的高效開發與通信。以下是三者關系及作用的詳細解析&#xff1a; 一、核心組件關系 1. Thrift軟件&#xff08;框架&#xff09; ? 定位&#xff1a;Apache Th…

STM32旋轉編碼器驅動詳解:方向判斷、卡死處理與代碼分析 | 零基礎入門STM32第四十八步

主題內容教學目的/擴展視頻旋轉編碼器電路原理&#xff0c;跳線設置&#xff0c;結構分析。驅動程序與調用。熟悉電路和驅動程序。 師從洋桃電子&#xff0c;杜洋老師 &#x1f4d1;文章目錄 一、旋轉編碼器原理與驅動結構1.1 旋轉編碼器工作原理1.2 驅動程序結構 二、方向判斷…

elementplus的cascader級聯選擇器在懶加載且多選時的一些問題分析

1. 背景 在之前做的一個項目中使用到了element的級聯選擇器&#xff0c;并且是需要懶加載、多選、父子不關聯等等&#xff0c;在選的時候當然沒問題&#xff0c;但是回顯的時候就會回顯不出來&#xff0c;相信大部分伙伴都遇到過這個問題。我在以前出過一篇文章寫過關于級聯選…

【Python運維】用Python自動化AWS資源管理:利用boto3實現高效管理S3桶和EC2實例

《Python OpenCV從菜鳥到高手》帶你進入圖像處理與計算機視覺的大門! 解鎖Python編程的無限可能:《奇妙的Python》帶你漫游代碼世界 隨著云計算的普及,AWS(Amazon Web Services)已經成為許多企業和開發者首選的云平臺。為了提高工作效率,自動化管理AWS資源成為了一個熱…

淘寶關鍵字搜索接口爬蟲測試實戰指南

在電商數據分析和市場研究中&#xff0c;通過關鍵字搜索獲取淘寶商品信息是一項重要任務。淘寶開放平臺提供了 item_search 接口&#xff0c;允許開發者通過關鍵字搜索商品&#xff0c;并獲取商品列表及相關信息。本文將詳細介紹如何設計并測試一個基于該接口的爬蟲程序&#x…

【Linux實踐系列】:用c語言實現一個shell外殼程序

&#x1f525;本文專欄&#xff1a;Linux Linux實踐項目 &#x1f338;博主主頁&#xff1a;努力努力再努力wz 那么今天我們就要進入Linux的實踐環節&#xff0c;那么我們之前學習了進程控制相關的幾個知識點&#xff0c;比如進程的終止以及進程的等待和進程的替換&#xff0c;…

?算法OJ?N-皇后問題 II【回溯剪枝】(C++實現)N-Queens II

?算法OJ?N-皇后問題【回溯剪枝】&#xff08;C實現&#xff09;N-Queens 問題描述 The n-queens puzzle is the problem of placing n n n queens on an n n n \times n nn chessboard such that no two queens attack each other. Given an integer n, return the num…

03.06 QT

一、使用QSlider設計一個進度條&#xff0c;并讓其通過線程自己動起來 程序代碼&#xff1a; <1> Widget.h: #ifndef WIDGET_H #define WIDGET_H#include <QWidget> #include <QThread> #include "mythread.h"QT_BEGIN_NAMESPACE namespace Ui {…

Spring WebFlux 中 WebSocket 使用 DataBuffer 的注意事項

以下是修改后的完整文檔&#xff0c;包含在多個多線程環境中使用 retain() 和 release() 方法的示例&#xff0c;且確保在 finally 塊中調用 release()&#xff1a; 在 Spring WebFlux 中&#xff0c;WebSocketMessage 主要用于表示 WebSocket 的消息載體&#xff0c;其中 getP…

【CSS】Tailwind CSS 與傳統 CSS:設計理念與使用場景對比

1. 開發方式 1.1 傳統 CSS 手寫 CSS&#xff1a;你需要手動編寫 CSS 規則&#xff0c;定義類名、ID 或元素選擇器&#xff0c;并為每個元素編寫樣式。 分離式開發&#xff1a;HTML 和 CSS 通常是分離的&#xff0c;HTML 中通過類名或 ID 引用 CSS 文件中的樣式。 示例&#…

2025華為OD機試真題E卷 - 螺旋數字矩陣【Java】

題目描述 疫情期間,小明隔離在家,百無聊賴,在紙上寫數字玩。他發明了一種寫法:給出數字個數 n (0 < n ≤ 999)和行數 m(0 < m ≤ 999),從左上角的 1 開始,按照順時針螺旋向內寫方式,依次寫出2,3,…,n,最終形成一個 m 行矩陣。小明對這個矩陣有些要求: 1、…

地下井室可燃氣體監測裝置:守護地下安全,防患于未“燃”!

在城市的地下&#xff0c;隱藏著無數的燃氣管道和井室&#xff0c;它們是城市基礎設施建設的重要部分&#xff0c;燃氣的使用&#xff0c;給大家的生活提供了極大的便利。在便利生活的背后&#xff0c;也存在潛在的城市安全隱患。 近年來&#xff0c;地下井室可燃氣體泄漏事故…

【使用hexo模板創建個人博客網站】

使用hexo模板創建個人博客網站 環境準備node安裝hexo安裝ssh配置 使用hexo命令搭建個人博客網站hexo命令 部署到github創建倉庫修改_config.yml文件 編寫博客主題擴展 環境準備 node安裝 進入node官網安裝node.js 使用node -v檢查是否安裝成功 安裝成功后應該出現如上界面 …

C# OPC DA獲取DCS數據(提前配置DCOM)

OPC DA配置操作手冊 配置完成后&#xff0c;訪問遠程ip&#xff0c;就能獲取到服務 C#使用Interop.OPCAutomation采集OPC DA數據&#xff0c;支持訂閱&#xff08;數據變化&#xff09;、單個讀取、單個寫入、斷線重連