使用sqlite3创建数据库表的时候须要注意:

1. 不能使用纯数字

2. 不能带有"-","@"等字符。也不能以数字打头。

一、以下是log打出来的信息:

DB Error: 1 "unrecognized token: "47464636265757265763393573649""

DB Query: INSERT INTO 47464636265757265763393573649(role,number,name) values(?,?,?)

事实上。我想用47464636265757265763393573649作为表明。事实上是不行的。不能为纯数字

二、以下的log,我想以日期作为表名。

DB Error: 1 "near "2014": syntax error"

DB Query: INSERT INTO 2014-11-01-02:18:0054(role,number,name) values(?,?,?)

说明“-”是不行的

三、以下的log。我想用uri作为表名:

DB Error: 1 "near ":chat0015453d2792ef": syntax error"

DB Query: INSERT INTO sip:chat0015453d2792ef@chat.xxx.com(role,number,name) values(?

,?,?

)

说明@也是不行的

有可能sqlite3的底层是将表名作为类名来编程的。由于表的命名规则跟变量的规则是一样的

转载于:https://www.cnblogs.com/jzdwajue/p/7191420.html

使用sqlite3创建数据库表的时候须要注意相关推荐

  1. 【超详细Django网站开发过程2】便利店管理系统之——创建数据库→定义数据库表→创建数据库表

    假装自己拥有一家小便利店,名叫--7-Twelve,我希望制作一个便利店管理系统对我的顾客.销售人员.货物等数据进行管理,先不管前端,后端总免不了对数据的一顿操作,那如何在Django中对数据库进行增 ...

  2. jPA自动创建数据库表的一些配置

    2019独角兽企业重金招聘Python工程师标准>>> jPA自动创建数据库表的一些配置 hibernate.cfg.xml 中hibernate.hbm2ddl.auto配置节点如 ...

  3. python代码创建数据库_如何使用python ORM创建数据库表?

    首先同大家说了语言的全方面知识,基本上各个位置点都有涉及,不知道大家有没有学到知识点呢?小编还是习惯跟大家说个总结,这样大家才能抓住重点,今天继续来学习下关于Django框架中ORM的使用,主要的作用 ...

  4. centos中用MySQL创建新表_CentOS下使用Shell批量创建数据库表

    本文继续探索关于Shell和MySQL的结合使用,我不知道当一个数据库设计完成之后如何快速的创建设计好的数据库表和添加相应基本数据,我目前知道的就是使用Shell和SQL脚本来达到我的目的--快速的. ...

  5. 使用PowerDesigner创建数据库表

    使用PowerDesigner 建数据库表. 一直很忙,没有时间写东西.这次搞点会声会色的,嘿嘿 此技能为项目经理必备技能. 本次主角: 1.在workspace下建立一项目: physical da ...

  6. 使用程序创建数据库表

    使用程序来创建数据库表.

  7. MySQL(一)——安装、创建数据库表、DML语言

    文章目录 1. 简述 2. 安装教程 3. 操作数据库 3.1 操作数据库的基本命令 3.2 数据库的列类型 3.3 数据库的字段属性(重点) 3.4 创建数据库表(重点) 3.5 数据表的类型 3. ...

  8. Spring Data Jpa 实体类自动创建数据库表失败解决

    先说一下我遇到的这个问题,首先我是通过maven创建了一个spring boot的工程,引入了Spring data jpa,结果实体类创建好之后,运行工程却没有在数据库中自动创建数据表. 找了半天发 ...

  9. Python3.x的mysqlclient的安装、Python操作mysql,python连接MySQL数据库,python创建数据库表,带有事务的操作,CRUD

    1.数据库操作 1.1准备工作: 1.安装一个mysql数据库软件 2.创建一个数据库,test 3.在python的环境安装一个模块: MySQLdb 1.2 安装mysql的连接包 第一种:工具安 ...

最新文章

  1. 避免表格table被撑开变形的CSS代码实例
  2. apache在win2003下的安全设置
  3. 进入Linux单用户模式
  4. 总是想得太简单?试试我的方法
  5. 对广义表L=((a,b),(c,d),(e,f))执行操作tail(tail(L))的结果是 ()
  6. Python语法入门
  7. MVC中的View2(转)
  8. Mysql语句改成Oracle语句的区别
  9. 电脑每次开机都要重新设置时间解决方法
  10. 金山词霸2006窗口消失不见,只能看见最大化界面
  11. win7原版镜像_封装二:Win7 预装软件 Setup 包集成方法
  12. B2B、B2C、BOS系统都指哪些?
  13. 相机标定——标定图片拍摄规范
  14. 《Java安全编码标准》迷你书
  15. deepin改无盘服务器,UbuntuDeepin系统上搭建nfs服务器
  16. 华硕无畏15 2023款评测 华硕无畏15 2023款参数配置
  17. 使用FTP(IOS FTP客户端开发教程)
  18. 汉字转拼音的C++实现及原理_gb2312区位码篇
  19. 初学者必读VRay 2.0材质设置(1)——VRay材质设置基础
  20. playcanvas关于跨域的问题

热门文章

  1. 【HDU - 1754】I Hate It (线段树模板 单点覆盖更新+区间最大值查询)
  2. oracle数据库建表视频,Oracle数据库的创建表全
  3. cross_compile = arm-linux-,cross compile grpc for arm
  4. java找不到符号类socket,编译报错+解决方法:错误: 找不到符号
  5. linux git diff patch,拿到git patch要怎麼用一般patch指令merge?
  6. 用vscode可以开发php,【编程开发工具】vscode能够编写php吗
  7. php 64位编码解码,php base64 编码和解码
  8. matlab不同调制方式下性能比较,用不同调制方式实现跳/扩频混合通信的抗干扰性能...
  9. org.apache.commons.fileupload.FileUploadBase$SizeLimitExceededException:
  10. Springmvc,Spring MVC文件上传