Articles of sqlite3

Copiando dados de um database SQLite para outro

Eu tenho 2 bancos de dados SQLite com dados comuns, mas com diferentes propósitos e eu queria evitar a reinserção de dados, então eu queria saber se era possível copiar uma tabela inteira de um database para outro?

Como excluir ou adicionar coluna no SQLITE?

Eu quero excluir ou adicionar coluna no database sqlite Estou usando a seguinte consulta para excluir a coluna. ALTER TABLE TABLENAME DROP COLUMN COLUMNNAME Mas dá erro System.Data.SQLite.SQLiteException: SQLite error near “DROP”: syntax error

Quais são os nomes de tabelas válidos no SQLite?

Quais são as combinações de caracteres para um nome de tabela no SQLite para serem válidas? Todas as combinações de alfanuméricos (AZ, az e 0-9) constituem um nome válido? Ex. CREATE TABLE 123abc(…); Que tal uma combinação de alfanuméricos com traços “-” e pontos “.”, Isso é válido também? Ex. CREATE TABLE 123abc.txt(…); Ex. CREATE […]

Escape caractere de aspas simples para uso em uma consulta SQLite

Eu escrevi o esquema do database (apenas uma tabela até o momento) e as instruções INSERT para essa tabela em um arquivo. Então eu criei o database da seguinte forma: $ sqlite3 newdatabase.db SQLite version 3.4.0 Enter “.help” for instructions sqlite> .read ./schema.sql SQL error near line 16: near “s”: syntax error A linha 16 […]

Acesso Concorrente SQLite

O SQLite3 manipula com segurança o access simultâneo por vários processos de leitura / gravação do mesmo database? Há alguma exceção de plataforma para isso?

O SQLite3 não suporta restrições de chave estrangeira?

Estou com um problema com o SQLITE3. Eu criei 2 tabelas de persons e orders usando o seguinte script SQL: 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 […]

Tabela SQL com input de “lista” vs tabela SQL com uma linha para cada input

Eu tenho uma tabela Sqlite onde cada linha é a forma de: value, “a,b,c,d,e,f,g,h,i,j”, value3, value4 Onde minhas consultas procuram um par de valores, %b% usando LIKE . É mais eficiente em termos de tempo de consulta, em vez de ter uma tabela em que cada linha é uma permutação: value, a, value3, value4 … […]

A implantação do aplicativo RoR no Heroku com o SQLite 3 falha

Estou tentando implantar meu primeiro aplicativo no Heroku. Estou usando o SQLite como database. Tanto quanto eu sei Heroku não usa SQLite – ele muda para o Postgres no backend. Quando estou implantando, recebo o seguinte erro: /usr/ruby1.8.7/lib/ruby/gems/1.8/gems/bundler-1.0.0/lib/bundler/runtime.rb:64:in `require ‘: nenhum tal arquivo para carregar – sqlite3 (LoadError) Meu Gemfile (que é o que eu […]

SQLite com criptografia / proteção por senha

Eu estou apenas aprendendo a usar o SQLite e fiquei curioso para saber se isso é possível: Criptografia do arquivo de database? Senha protege a abertura do database? PS. Eu sei que existe esse “SQLE Encryption Extension (SEE).”, Mas de acordo com a documentação, “O SEE é um software licenciado ….” e “O custo de […]

Código mais simples para preencher o JTable do ResultSet

Eu pesquisei o dia inteiro e sem sorte. Eu chamo o método getnPrintAllData() depois de pressionar o botão OK. Então o código é: public class DatabaseSQLiteConnection { Connection conn = null; PreparedStatement statement = null; ResultSet res = null; public DatabaseSQLiteConnection(){ try{ Class.forName(“org.sqlite.JDBC”); conn = DriverManager.getConnection(“jdbc:sqlite:test.sqlite”); statement = conn.prepareStatement(“SELECT * from product_info;”); } catch(Exception e){ […]