sqlite3數據庫基本操做命令大全

簡介sql

SQLite是一個進程內的庫,實現了自給自足的、無服務器的、零配置的、事務性的 SQL 數據庫引擎,它是一個零配置的數據庫。數據庫

獨立運行在手機端客戶端的本地關係型數據庫。服務器

基本數據類型ui

  存儲類型:integer(整型)、real(浮點型)、text(文本字符串)、blob(二進制數據)sqlite

  字段解釋:not null:字段的值不能爲空。進程

       unique:字段的值必需惟一。事務

         default:指定字段的默認值。rem

         primary key:主鍵,用來惟一的標識某條記錄,至關於記錄的身份證。主鍵能夠是一個或多個字段,應由計算機自動生成和管理。主鍵字段默認包含了not null和unique兩個約束。字符串

         autoincrement:當主鍵是integer類型時,應該增長autoincrement約束,能實現主鍵值的自動增加。it

 

命令臺進入數據目錄下

執行 sqlite3 庫名進入數據庫操做界面;.table 查看當前庫的全部表 ;.schema 表名 查看錶結構;退出.quit操做界面;

在命令臺下操做簡單易看;

sqlite語句

  1.新建表 create:

    create table 表名 (字段名1 字段類型1,字段名2 字段類型2,...); 

      create table if not exists 表名 (字段名1 字段類型1,字段名2 字段類型2,...);

    舉例: CREATE TABLE IF t_person (id integer PRIMARY KEY AUTOINCREMENT, name text NOT NULL, age integer NOT NULL)   存在會報錯

   create table if not exists schoole (id integer primary key,name text not null,person integer not null); 即便該表格存在也不會報錯

  2.刪除表 

         drop:dorp table 表名;drop table if exists 表名;

    刪除某列數據 

        detele from 數據庫名 where _id='';

  3.插入一列數據:

       INSERT INTO t_person (name, age) VALUES ('大明', 22);

       insert INTO address  values('647247262343','郭總',13261886433,'畢業'); 字段批判

  4.根具某字段查詢某表的某條全部數據 

     SELECT * FROM chapters WHERE _id='5ba9f6bb0499a717cb0671d2'

   獲取某列數據的某些字段

         SELECT name,txt FROM chapters WHERE _id='5ba9f6bb0499a717cb0671d2'

  5.更新某條數據的某個字段

   UPDATE chapters SET status ='' WHERE _id='5bab5322f13c370dbc938cd9'

  6.查詢某些數據按某個字段升降序   sum按總分數

     select * from student order by sum desc(升)   或 asc (降)

  7.多條件組合查詢 and or

     SELECT * FROM COMPANY WHERE AGE >= 25 AND SALARY >= 65000

   SELECT * FROM COMPANY WHERE AGE >= 25 OR SALARY >= 65000;

相關文章
相關標籤/搜索