1、创建数据库 CREATE TABLE Joyous_sqlite ( id INTEGER NOT NULL, create_time TIMESTAMP NOT NULL DEFAULT current_timestamp, poster VARCHAR(50) NOT NULL, CONSTRAINT Joyous_sqlite_pk PRIMARY KEY (id) ); 插入语句 insert into Joyous_sqlite (id,poster) values (1, ‘Joyous’); 这样查询结果是 ...
转义 在Python使用sqlite3模块新增数据时,一般需要把引号转义,避免SQL报语法错误。sqlite3使用?自动转义。 举个例子,表结构如下: CREATETABLE"article"( "id"INTEGERNOTNULL, "title"TEXT, PRIMARY KEY("id") ); 1. 2. 3. 4. 5. 入库操作: importsqlite3 con=sqlite3.connect('D:/py...
ordernointegernotnull, id_pinteger,primarykey(id_o),foreignkey(id_p)referencespersons(id_p)ondeletecascadeonupdatecascade ); 外键插入限制: 与方法一保持一致。 外键删除限制: 假设persons 中已插入方法一中的数据。且 orders 中插入了如下数据: id_oordernoid_p1224561 当执行如下命令从 persons 中删除记...
NULL 值是一个 NULL 值。 INTEGER 值是一个带符号的整数。根据值大小存储在1、2、3、4、6或8个字节中。 REAL 值是一个浮点值。存储为8个字节的 IEEE 浮点数字。 TEXT 值是一个文本字符串,使用数据库编码(UTF-8、UTF-16BE或 UTF-16LE)存储。 BLOB 完全根据输入存储。 存储类比数据类稍微普遍些。例如...
import sqlite3 def create(conn): """ 创建相应的数据表 """ sql_create = ''' CREATE TABLE `users` ( `id` INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, `username` TEXT NOT NULL UNIQUE, `password` TEXT NOT NULL, `email` TEXT ) ''' # 用 execute 执行一条 sql 语句 conn.execute(sql_...
weekly_numberintegerNOTNULL, item_typevarchar(10)NOTNULL, item_contenttext) 同步至 mysql 后: CREATETABLE`sqlite3_items`(`id`bigint(20)NOTNULL,`weekly_year`int(11)DEFAULTNULL,`weekly_date`longtextCOLLATEutf8mb4_bin,`weekly_number`int(11)DEFAULTNULL,`item_type`longtextCOLLATEutf8mb4_bin,`...
"姓名" TEXT NOT NULL, "年级" integer NOT NULL, PRIMARY KEY ("学号") ); 这个语句就可以用来新建表-学生。同理获得创建表-老师的sql语句 CREATE TABLE "main"."老师" ( "姓名" TEXT, "科目" TEXT, "性别" TEXT ); 第一步先打开数据库,数据库名就是数据库的路径,如果路径不存在的话会自动新建文...
SQL> select 1+null from dual; SQL> select 1-null from dual; SQL> select 1*null from dual; SQL> select 1/null from dual; 查询到一个记录. 注:这个记录就是SQL语句中的那个null 设置某些列为空值 update table1 set 列1=NULL where 列1 is not null; ...
create table IF NOT EXISTS user (id INTEGER not null primary key,area CHAR(6),age INTEGER not null,active INTEGER not null );随机生成数据。其中are列为六位数的区号(任何六位数字)。 age将是5、10 或15中的一个数字。Active为0或1。实验环境硬件配置为:MacBook Pro,2019(2.4 GHz 四核i5,...
id INTEGER not null primary key, area CHAR(6), age INTEGER not null, active INTEGER not null 随机生成数据。其中are列为六位数的区号(任何六位数字)。 age将是5、10 或15中的一个数字。Active为0或1。 实验环境硬件配置为: MacBook Pro,2019(2.4 GHz 四核i5,8GB内存,256GB SSD硬盘,Big Sur 11.1...