Linux16-数据库、HTML

[复制链接]
发表于 2025-10-19 05:22:37 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
数据库:
   数据存储:
  变量、数组、链表-------------》内存 :步伐运行竣事、掉电数据丢失
  文件 :                                        外存:步伐运行竣事、掉电数据不丢失
  数据库:                                     外存:步伐运行竣事、掉电数据不丢失;专业的管理数据
    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.指针数组的数组名作为参数转达时,本质是二级指针。
      开启事件机制:
       SQLite中,每调用一次sqlite3_exec()函数,就会隐式地开启了一个事件,假如插入一条数据,就调用该函数一次,事件就会被反复地开启、关闭,会增大IO量。
   
       由于sqlite3_exec()会隐性的开启事件,导致服从大大低落,为进步性能sqlite3_exec(ppdb,"begin",NULL,NULL,NULL);
  sqlite3_exec(ppdb,"commit",NULL,NULL,NULL);
  将隐性转换为显性;
  例:插入辞书有19659行数据,time = 34000034 us,开启事件后,time = 1000001 us,提拔性能97%
  二、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
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表