Mysql 表转换成 Sqlite表

摘要:
当前转换仅支持不带外键的MySQL数据表的准备:下载并安装SqliteExpert软件以获取。sql文件,省略获取过程,直接导出sql文件。2.在SqliteExpert中创建新数据库。3.在数据库中选择sqlTab,导入前准备sql文件的四个关键步骤是删除最后一个编码的sql语句,一个主键语句,并在创建主键时修改创建方法。这有些抽象,例如

目前的转换仅仅支持对没有外键的Mysql数据表

准备: 下载安装 Sqlite Expert 软件

一 获取Mysql中的.sql文件,获取过程省略可以直接导出sql文件

二 在Sqlite Expert 中新建数据库

三 在数据库中选中sql Tab,导入之前准备sql文件

四 关键步骤  

  将创建表的最后关于编码的sql语句一句primary key的语句删除

  并在主键的创建是修改创建方法 将自动增长删除,这样说有点抽象,如下实例

这是mysql建表方式

CREATE TABLE `admin` (
  `Admin_ID` int(11) NOT NULL AUTO_INCREMENT,
  `Admin_Username` varchar(20) DEFAULT NULL,
  `Admin_Password` varchar(20) DEFAULT NULL,
  `Admin_Name` varchar(20) DEFAULT NULL,
  `Admin_Sex` varchar(10) DEFAULT NULL,
  `Admin_Tel` varchar(20) DEFAULT NULL,
  PRIMARY KEY (`Admin_ID`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
CREATE TABLE `admin` (
  `Admin_ID` int(11) PRIMARY KEY NOT NULL,
  `Admin_Username` varchar(20) DEFAULT NULL,
  `Admin_Password` varchar(20) DEFAULT NULL,
  `Admin_Name` varchar(20) DEFAULT NULL,
  `Admin_Sex` varchar(10) DEFAULT NULL,
  `Admin_Tel` varchar(20) DEFAULT NULL);

这是符合sqlite建表的sql语句。

----------------------------------------

Sqlite 主键自增长

`patientId` INTEGER PRIMARY KEY AUTOINCREMENT,

免责声明:文章转载自《Mysql 表转换成 Sqlite表》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇PHP与base64Omnibus test下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

MySQL日期/时间函数

1、查询当前时间函数: select NOW(),LOCALTIME(),SYSDATE(),CURRENT_TIMESTAMP(); 但是now()与sysdate()有点差异的,一个语句中now()的值是不变的,而sysdate()是动态获取的,例如 select NOW(),SLEEP(2),NOW(); SELECT SYSDATE(),SLEE...

php : mysql数据库操作类演示

设计目标:  1,该类一实例化,就可以自动连接上mysql数据库;  2,该类可以单独去设定要使用的连接编码(set names XXX)  3,该类可以单独去设定要使用的数据库(use XXX);  4,可以主动关闭连接; <?php /* 设计一个类:mysql数据库操作类 设计目标: 1,该类一实例化,就可以自动连接上mysql数据库...

ORM操作mysql

创建表和添加数据import sqlalchemyfrom sqlalchemy import create_enginefrom sqlalchemy.ext.declarative import declarative_basefrom sqlalchemy import Column, Integer, Stringfrom sqlalchemy.o...

mysql trigger 权限的说明

普通用户在创建trigger时会遇到的问题: 1、如果开启了二进制日志,但是用户没有supper 权限;那么他在创建trigger 时会提示设置log_bin_trust_function_creators=1 trigger 的一些限制: 1、同一个表的同一个时间点只能创建一个trigger;也就是说对于表t在它之上的before update 触发器只...

提升SQLite数据插入效率低、速度慢的方法

前言 SQLite数据库由于其简单、灵活、轻量、开源,已经被越来越多的被应用到中小型应用中。甚至有人说,SQLite完全可以用来取代c语言中的文件读写操作。因此我最近编写有关遥感数据处理的程序的时候,也将SQLite引入进来,以提高数据的结构化程度,并且提高大数据的处理能力(SQLite最高支持2PB大小的数据)。但是最开始,我发现,直接使用SQL语句...

MySql计算两个日期的时间差函数

MySql计算两个日期时间的差函数: SELECT ABS(TIMESTAMPDIFF(MINUTE,FROM_UNIXTIME(heartbeat_timestamp, '%Y-%m-%d %H:%i:%S'),create_date)) difftime from s_learn_time_heartbeat_log ORDER BY difftime...