mysql转sqlite
2023-09-27 14:21:16 时间
2020-1-15 19:32:57 星期三
1. 建表语句
1 $createTable = " CREATE TABLE `user` ( 2 `uid` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增id', 3 `addtime` int(11) unsigned DEFAULT '0' COMMENT '添加时间戳', 4 `status` tinyint(4) NOT NULL DEFAULT '0', 5 `username` varchar(20) NOT NULL DEFAULT '' COMMENT '用户名', 6 `mobile` varchar(11) NOT NULL DEFAULT '' COMMENT '手机号', 7 `email` varchar(50) NOT NULL DEFAULT '', 8 `password` varchar(64) NOT NULL DEFAULT '' COMMENT '密码', 9 `reg_from` varchar(20) NOT NULL DEFAULT '' COMMENT '注册来源', 10 `unid` char(32) NOT NULL DEFAULT '', 11 `add_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, 12 PRIMARY KEY (`uid`), 13 KEY `username` (`username`) 14 ) ENGINE=InnoDB AUTO_INCREMENT=262 DEFAULT CHARSET=utf8;"; 15 16 17 $createTable = str_replace('`', '', $createTable); 18 $createTable = preg_replace('/COMMENT.*,/U', ',', $createTable); 19 $createTable = preg_replace("/\'(\d+)\'/U", '$1', $createTable); 20 $createTable = preg_replace("/AUTO_INCREMENT=\d+/", '', $createTable); 21 $createTable = preg_replace("/KEY\s+[a-z0-9]+\s\(.*\)/i", '', $createTable); 22 $createTable = preg_replace("/(PRIMARY\sKEY\s\(.*\)),/i", '$1', $createTable); 23 $createTable = str_replace(['unsigned', 'ENGINE=InnoDB', 'DEFAULT CHARSET=utf8', 'AUTO_INCREMENT'], [''], $createTable); 24 25 26 echo $createTable; 27 echo '<pre>'; 28 echo $createTable;
相关文章
- SpringBoot+MyBatis+MySQL读写分离
- mysql刻度转时分秒
- 109分布式电商项目 - MySQL优化(服务器优化)
- RDBMS SQL 创建工具 | MySQL、Oracle、MariaDB、SQLsever、SQLite、PostgreSQL
- Navicat 用户界面 | MySQL、Oracle、MariaDB、SQLsever、SQLite、PostgreSQL
- 绝对干货,教你4分钟插入1000万条数据到mysql数据库表,快快进来
- 基于Java+MySQL实现(Web)高校成绩管理数据库系统【100010325】
- mysql安装出现问题(The service already exists)
- 转 Python 访问数据库(SQLite、MySQL、SQLAlchemy)
- 转发 可设置skip_name_resolve参数 会出现 ERROR 2005 (HY000): Unknown MySQL server host _mysql ...
- (独孤九剑)--MySQL入门
- mySql top用法,查询前n条,前几条
- mysql日期函数 和sql语句扩展information_schema show processlist;
- MySQL内部临时表策略
- (4.14)mysql备份还原——mysqlpump逻辑备份及ibbackup
- deepin MySQL 安装以及编码格式的修改utf-8