zoukankan      html  css  js  c++  java
  • SQLite

    简介

    一种嵌入式数据库,它的数据库就是一个文件。由于SQLite本身是C写的,而且体积很小,所以,经常被集成到各种应用程序中
    
    • 创建数据库
    sqlite3 test.db
    

    • 建表
    create table mytable(id integer primary key, value text); 
    
    • 插入
    insert into mytable(id, value) values(1, 'jinks');  
    
    • 查询
    //.mode column
    //.header on
    
    select * from mytable;
    
    • 修改表结构
    alter table mytable add column email text
    
    • 创建视图
    create view nameview as select * from mytable;
    
    • 创建索引
    create index test_idx on mytable(value);
    

    其他常用操作

    • 显示表结构:
    .schema [table] 
    
    • 显示所有表和视图:
    .tables
    
    • 显示指定表的索引列表:
    .indices [table ] 
    
    • 导出数据库到 SQL 文件:
    .output [filename ]  
    
    .dump 
    
    .output stdout 
    
    • 导入数据库:
    .read [filename ] 
    
    • 格式化输出数据到 CSV 格式:
    .output [filename.csv ]  
    .separator ,  
    select * from test;  
    .output stdout 
    
    • 从 CSV 文件导入数据到表中:
    create table newtable ( id integer primary key, value text );  
    .import [filename.csv ] newtable 
    
    • 备份数据库:
    /* usage: sqlite3 [database] .dump > [filename] */
    sqlite3 mytable.db .dump > backup.sql 
    
    • 恢复数据库:
    /* usage: sqlite3 [database ] < [filename ] */  
    sqlite3 mytable.db < backup.sql 
    
  • 相关阅读:
    NC portal怎么重新开始入门,整个配置过程包括配置一个节点
    NChome如何创建单据跟主子表还有扩展开发要怎么弄?
    还是有必要确定一下自己到底在做是什么
    os.path模块
    re模块
    Django settings配置文件
    自定义分页器
    AJAX
    AJAX 一些常用方法
    AJAX 简单上手
  • 原文地址:https://www.cnblogs.com/jinkspeng/p/5275672.html
Copyright © 2011-2022 走看看