📅  最后修改于: 2023-12-03 15:24:23.200000             🧑  作者: Mango
在 Sqlite3 中,我们可以使用 SQL 语句来描述一个表。通常,我们可以使用 CREATE TABLE 语句创建一个新的表,并指定表的结构和属性等信息。下面是一些常见的描述一个表的语句:
CREATE TABLE books(
id INTEGER PRIMARY KEY AUTOINCREMENT,
title TEXT NOT NULL,
author TEXT NOT NULL,
price REAL DEFAULT 0.00
);
以上代码创建了一个books表,它包含4个字段:id、title、 author和price。id是唯一标识,title和author是字符串类型,而price是实数类型,如果这个字段不指定值,则默认为0.00。PRIMARY KEY关键字用来指定一个主键,它的值必须是唯一的。
ALTER TABLE books ADD COLUMN description TEXT;
以上语句将books表添加了一个新的字段description,该字段的类型为 TEXT。
DROP TABLE books;
以上语句将books表删除,同时删除表中所有的数据。
INSERT INTO books(title, author, price, description) VALUES('Python入门指南', 'Tom', 88.00, '本书为初学者提供了一个基础的Python编程知识。');
以上代码向books表中插入一行数据,包含四个字段:title、author、 price和description。如果有字段不指定值,会自动使用默认值。
SELECT * FROM books;
以上语句查询所有 books 表中的数据,并显示出来。
UPDATE books SET price=98.00 WHERE title='Python入门指南';
以上语句将books表中title为 Python入门指南 的行的 price 修改为 98.00
DELETE FROM books WHERE price>100.00;
以上语句将books表中price大于100的行删除。
以上是Sqlite3中使用SQL语句描述一个表的一些常见语句,程序员们可以根据自己的需要进行修改、增加或删除表中的内容。