我有一个常见的名字和姓氏的数据库,我不确定它是否是SQLite或其他东西。
我需要做的是检查数据库中是否找到字符串,以确认它是否是通用名称。
我的数据的开头是这样的:
-- phpMyAdmin SQL Dump
-- version 2.11.9.4
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generation Time: May 12, 2009 at 10:43 AM
-- Server version: 5.0.67
-- PHP Version: 5.2.6
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
--
-- Database: `socialne_names`
--
-- --------------------------------------------------------
--
-- Table structure for table `first`
--
CREATE TABLE IF NOT EXISTS `first` (
`firstname` text NOT NULL,
FULLTEXT KEY `firstname` (`firstname`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
--
-- Dumping data for table `first`
--
INSERT INTO `first` (`firstname`) VALUES
('firstname'),
('Aaron'),
('Aaron'),
('Abbey'),
('Abbie'),
有人可以告诉我如何做到这一点吗?
答案 0 :(得分:1)
您拥有的是来自MySQL数据库的SQL转储,由phpMyAdmin生成。您无法将其直接导入SQLite,我认为这是您想要在iOS设备上执行的操作。
需要按摩才能将其导入SQLite,例如:
CREATE TABLE first (firstname TEXT);
INSERT INTO first (firstname) VALUES ("Aaron");
INSERT INTO first (firstname) VALUES ("Abby");
从那里,您可以将生成的SQLite数据库打包到应用程序包中。首次启动时,将文件复制到可写位置。您可以使用原始SQLite或像FMDB这样的ObjC抽象层来查询SQLite数据库。