数码资讯
SQLite的教程(五):数据库和事务
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
1。附加数据库:
附加数据库语句向当前连接添加另一个数据库文件。如果文件名是记忆:如果你操作一个表中的连接数据库,你需要在表格名称添加一个数据库名称,如dbname.table_name.the最后要解释的是,如果一个事务中包含多个连接数据库的操作,交易仍然是原子。看下面的例子:
复制代码代码如下所示:
SQLite >创建表的数据(first_col整数);
SQLite >插入数据值(1);
SQLite >。备份会: /操作数据库的备份主数据库的当前连接到指定的文件。
SQLite退出>。
-登录到SQLite命令行工具:
SQLite >创建表的数据(first_col整数);
SQLite >插入数据值(2);
SQLite >插入数据值(1);
SQLite >附加数据库会: /文件。db'as mydb;
SQLite >。头上的查询结果的输出字段名称作为标题。
SQLite >。模式列每列分别显示。
SQLite >选择数据t1.first_col从T1,T2,mydb.testtable t.first_col = t2.first_col;
first_col
----------
一
二、分离数据库:
在当前连接中卸载指定的数据库,并注意到不能卸载主数据库和临时数据库:
复制代码代码如下所示:
这个例子进行上述例子的结果,数据库已附加到文件的当前连接。
SQLite数据库文件>分离;
SQLite >选择数据t1.first_col从T1,T2,mydb.testtable t.first_col = t2.first_col;
错误:没有这样的表:mydb.testtable
三。
在SQLite中,如果没有指定交易的SQL命令(除了选择),SQLite会自动添加一个隐式事务的操作,确保操作的原子性和一致性。当然,SQLite也支持显示交易,它的语法是最基本的关系数据库一样。看下面的例子:
复制代码代码如下所示:
SQLite >开始交易;
SQLite >插入数据值(1);
SQLite >插入数据值(2);
SQLite >提交事务;-显示提交的事务和数据在数据表中也发生了变化。
SQLite > select count(*)从数据;
计数(*)
----------
二
SQLite >开始交易;
SQLite >插入数据值(1);
SQLite >回滚事务;-显示了事务回滚,并在数据表中的数据没有变化。
SQLite > select count(*)从数据;
计数(*)
----------
二
附加数据库语句向当前连接添加另一个数据库文件。如果文件名是记忆:如果你操作一个表中的连接数据库,你需要在表格名称添加一个数据库名称,如dbname.table_name.the最后要解释的是,如果一个事务中包含多个连接数据库的操作,交易仍然是原子。看下面的例子:
复制代码代码如下所示:
SQLite >创建表的数据(first_col整数);
SQLite >插入数据值(1);
SQLite >。备份会: /操作数据库的备份主数据库的当前连接到指定的文件。
SQLite退出>。
-登录到SQLite命令行工具:
SQLite >创建表的数据(first_col整数);
SQLite >插入数据值(2);
SQLite >插入数据值(1);
SQLite >附加数据库会: /文件。db'as mydb;
SQLite >。头上的查询结果的输出字段名称作为标题。
SQLite >。模式列每列分别显示。
SQLite >选择数据t1.first_col从T1,T2,mydb.testtable t.first_col = t2.first_col;
first_col
----------
一
二、分离数据库:
在当前连接中卸载指定的数据库,并注意到不能卸载主数据库和临时数据库:
复制代码代码如下所示:
这个例子进行上述例子的结果,数据库已附加到文件的当前连接。
SQLite数据库文件>分离;
SQLite >选择数据t1.first_col从T1,T2,mydb.testtable t.first_col = t2.first_col;
错误:没有这样的表:mydb.testtable
三。
在SQLite中,如果没有指定交易的SQL命令(除了选择),SQLite会自动添加一个隐式事务的操作,确保操作的原子性和一致性。当然,SQLite也支持显示交易,它的语法是最基本的关系数据库一样。看下面的例子:
复制代码代码如下所示:
SQLite >开始交易;
SQLite >插入数据值(1);
SQLite >插入数据值(2);
SQLite >提交事务;-显示提交的事务和数据在数据表中也发生了变化。
SQLite > select count(*)从数据;
计数(*)
----------
二
SQLite >开始交易;
SQLite >插入数据值(1);
SQLite >回滚事务;-显示了事务回滚,并在数据表中的数据没有变化。
SQLite > select count(*)从数据;
计数(*)
----------
二
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。