在SQLite数据库和共享首选项之间存储信息的好机制是什么?
为何使用共享偏好?为什么要使用sqlite?我试图找出它们之间的区别,哪个是更好的数据存储机制,但我无法在Google上找到合适的答案.请帮我举例和解释.
我有一个查询,我想要插入最后一个ID.字段ID是主键并自动递增.
我知道我必须使用这个声明:
LAST_INSERT_ID()
Run Code Online (Sandbox Code Playgroud)
该语句适用于这样的查询:
$query = "INSERT INTO `cell-place` (ID) VALUES (LAST_INSERT_ID())";
Run Code Online (Sandbox Code Playgroud)
但是,如果我想使用此声明获取ID:
$ID = LAST_INSERT_ID();
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
Fatal error: Call to undefined function LAST_INSERT_ID()
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
这可能是一个类似(或更糟)的问题.但我一直将模式视为数据库中的表定义.这是错误的或不完全正确的.我对数据库课程的记忆不多.
我试图找出ORM和ODM之间的区别,据我所知,ORM(对象关系映射器)映射数据之间的关系,其中ODM(对象文档映射器)处理文档.我是否正确假设mySQL是ORM的一个例子而MongoDB是ODM的一个例子?
我相信你可以看到,我对这个概念的理论并不太熟悉.有人可以澄清两者之间的差异吗?
我想知道我的MySQL数据库使用了多少空间,以便选择一个Web主机.我发现命令SHOW TABLE STATUS LIKE 'table_name'所以当我进行查询时,我得到这样的东西:
Name | Rows | Avg. Row Length | Data_Length | Index Length
---------- ---- --------------- ----------- ------------
table_name 400 55 362000 66560
Run Code Online (Sandbox Code Playgroud)
那么这张表有362000 或400*362000 = 144800000字节的数据吗?索引长度是什么意思?谢谢 !
ORACLE不允许在包含主键的任何列中使用NULL值.似乎大多数其他"企业级"系统也是如此.
同时,大多数系统还允许可空列的唯一约束.
为什么唯一约束可以有NULL但主键不能?这有一个基本的逻辑原因,还是更多的技术限制?
什么是数据库集群?如果允许同一数据库位于2个不同的服务器上,它们如何使数据保持同步.这与数据库服务器角度的负载均衡有何不同?
的BASE缩写,是用于描述特定的数据库,通常NoSQL数据库的属性.它通常被称为与ACID相反.
只有很少的文章涉及BASE的细节,而ACID有很多文章详细阐述了每个原子性,一致性,隔离性和耐久性属性.维基百科只用了几行来表达这个词.
这让我对定义有一些疑问:
B asically A vailable,S oft state,E ventual consistency
我使用这篇文章和我的想象力将这些属性解释如下:
基本上可用的可以指的是数据的感知可用性.如果单个节点发生故障,部分数据将不可用,但整个数据层仍然可以运行.
软状态:我所能找到的只是需要周期刷新的数据概念.如果没有刷新,数据将过期或被删除.
最终的一致性意味着在给定足够时间的情况下,更新最终将波及所有服务器.
有人可以详细解释这些属性吗?
或者它只是一个牵强附会和毫无意义的缩写,指的是化学中发现的酸和碱的概念?
我正在开始一个新项目,并希望从一开始就获得我的表名和列名.例如,我总是在表名中使用复数,但最近学到的单数是正确的.
那么,如果我得到一个表"用户"然后我得到的产品只有用户会有,那么这个表应该命名为"user_product"还是只是"product"?这是一对多的关系.
进一步说,如果我(由于某种原因)每个产品的几个产品描述,它会是"user_product_description"或"product_description"还是只是"描述"?当然有正确的外键设置..命名它只描述会有问题,因为我也可以有用户说明或帐户描述或其他..
如果我想要一个只有两列的纯关系表(多对多),那会是什么样子呢?"user_stuff"或者类似"rel_user_stuff"的内容?如果是第一个,可以区分它,例如"user_product"?
任何帮助都非常感谢,如果有你们推荐的某种命名约定标准,请随时链接.
谢谢
database database-design coding-style naming-conventions relational-database
database ×10
definition ×2
mysql ×2
nosql ×2
acid ×1
android ×1
base-db ×1
byte ×1
coding-style ×1
data-storage ×1
odm ×1
orm ×1
pdo ×1
php ×1
schema ×1
size ×1
sqlite ×1
storage ×1
terminology ×1