Tag: 数据库

多对多关系的例子

我还没有在这里和谷歌find任何MYSQL多对多关系的例子。 我所看到的是看到一个非常简单的例子,用php + mysql显示数据库的结果。 任何人都可以写一个非常简单的例子吗?

做一个WHERE ..在学说2中的子查询

我想select具有特定项目的所有订单中的订单项目。 在SQL中,我会这样做: SELECT DISTINCT i.id, i.name, order.name FROM items i JOIN orders o ON i.order_id=o.id WHERE o.id IN ( SELECT o2.id FROM orders o2 JOIN items i2 ON i2.order_id=o2.id AND i2.id=5 ) AND i.id != 5 ORDER BY o.orderdate DESC LIMIT 10 我将如何做查询生成器这个查询?

正确的hibernate批注byte

我有一个应用程序使用hibernate3.1和JPA注释。 它有一些带有byte []属性(1k-200k大小)的对象。 它使用JPA @Lob注释,而且hibernate 3.1可以在所有主要数据库上正确读取这些数据,这似乎隐藏了JDBC Blob供应商的特性(就像它应该这样做)。 @Entity public class ConfigAttribute { @Lob public byte[] getValueBuffer() { return m_valueBuffer; } } 我们不得不升级到3.5,当我们发现,hibernate3.5 打破(并不会修复)这个注解组合postgresql(没有解决方法)。 到目前为止,我还没有find一个明确的解决scheme,但我注意到,如果我只是删除@Lob,它使用postgresqltypesbytea(工作,但只在postgres)。 annotation postgres oracle works on ————————————————————- byte[] + @Lob oid blob oracle byte[] bytea raw(255) postgresql byte[] + @Type(PBA) oid blob oracle byte[] + @Type(BT) bytea blob postgresql once you use […]

我如何从Oracle中的表中获取列名?

我需要查询数据库来获取列名 ,而不是与表中的数据混淆。 例如,如果我有一个名为EVENT_LOG的表包含EVENT_LOG , eventType , eventDesc和eventTime ,那么我想要从查询中检索这些字段名称,而不是其他的。 我发现如何做到这一点: Microsoft SQL Server MySQL的 PostgreSQL的 但是我需要知道:这怎么能在Oracle中完成呢?

查询列出数据库中每个表中的logging数

如何列出数据库中每个表的行数。 相当于一些 select count(*) from table1 select count(*) from table2 … select count(*) from tableN 我会发布一个解决scheme,但其他方法是受欢迎的

你如何findPostgres中所有表格的行数

我正在寻找一种方法来查找Postgres中所有表的行数。 我知道我可以一次做这一张桌子: SELECT count(*) FROM table_name; 但是我希望看到所有表格的行数,然后通过sorting来了解我的表格有多大。

数据库devise的修订?

我们在项目中要求存储数据库中实体的所有修订(更改历史logging)。 目前我们有2个devisescheme: 例如“员工”实体 devise1: — Holds Employee Entity "Employees (EmployeeId, FirstName, LastName, DepartmentId, .., ..)" — Holds the Employee Revisions in Xml. The RevisionXML will contain — all data of that particular EmployeeId "EmployeeHistories (EmployeeId, DateModified, RevisionXML)" devise2: — Holds Employee Entity "Employees (EmployeeId, FirstName, LastName, DepartmentId, .., ..)" — In this approach we have […]

如何在SQL Server中使用“date”数据types?

你好朋友我需要你的帮助,当我试图创build与数据types“date”表中的列它给了我错误,我不能在这里添加它是我的代码 Create table Orders ( Order_ID INT Primary Key, Book_name varchar(100) , isbn varchar(100) , Customer_ID INT Foreign key references Customer, Order_date date, ); 另一件事,它需要从我得到的东西之前创build一个date 要更清楚:询问的查询表明查找8月2日之前的date我该怎么做 我试图input这样的数据 Insert Into Orders(Order_ID, Book_name, isbn, Customer_ID, Order_date) values (1, 'Design User Interface',9345678210123, 1, '02-08-2015'); Insert Into Orders(Order_ID, Book_name, isbn, Customer_ID, Order_date) values (2, 'Fire',9654693261489, 1, '05-08-2015'); Insert Into […]

ADO.Net EF – 如何在模型第一种方法中定义外键关系?

我一直有以前的问题关于类inheritance和围绕此构造一个数据库,并使用entity framework没有成功。 所以我试图在Visual Studio中创build实体,并查看它自动创build的数据库表。 我有一个实体MediaItem这是抽象和游戏inheritance这一点。 游戏有一个Console(Int),它对应于ConsoleID。 但是,当我生成数据库时,我得到一个额外的不需要的列(ConsoleTypes_ConsoleID)MediaItems_Game表内。 为什么是这样的,我怎样才能防止这种情况发生? 谢谢。

SQLite3不支持外键约束吗?

我有一个SQLITE3的问题。 我已经使用以下SQL脚本创build了2个表persons和orders : sqlite> create table Persons( P_Id int primary key, LastName varchar, FirstName varchar, Address varchar, City varchar ); sqlite> create table Orders( O_Id int NOT NULL, OrderNo int NOT NULL, P_Id int, PRIMARY KEY (O_Id), FOREIGN KEY (P_Id) REFERENCES Persons(P_Id) ); sqlite> insert into Orders values(1,77895,3); sqlite> select * from Orders; 1|77895|3 sqlite> […]