sqlite3数据库-常用命令
用终端创建sqlite3数据库:
- sqlite3 database_name 创建database,例如:
> sqlite3 d:\test.db 回车,就生成了一个test.db在d盘。 这样同时也SQLite3挂上了这个test.db
- sqlite中命令以.开头,大小写敏感(数据库对象名称是大小写不敏感的),例如:
.exit 退出
.help 查看帮助 针对命令
.database 显示数据库信息;包含当前数据库的位置
.tables 或者 .table 显示表名称 没有表则不显示
>select * from sqlite_master WHERE type = "table"; 可以查询到当前数据库中所有表的详细结构信息
.schema 命令可以查看创建数据对象时的SQL命令;
.schema database_name查看创建该数据库对象时的SQL的命令;如果没有这个数据库对象就不显示内容,不会有错误提示
.read FILENAME 执行指定文件中的SQL语句
.headers on/off 显示表头 默认off
.output 把查询输出到文件
>.output 文件名
>查询语句; 查询结果就输出到了文件名指定的文件中
>.output stdout 把查询结果用屏幕输出
- 可视化工具:sqliteman
用sudo apt-get install sqliteman就可以安装。使用时用终端进入到数据库文件下,输入sqliteman 数据库名,直接打开数据库查看。
python创建sqlite3数据库:
1、载入sqlite3包
import sqlite3
2、创建数据库
conn = sqlite3.connect(‘database_name.db’) # 如果当前路径下不存在,则创建一个database_name数据库
3、获得游标,执行sql命令,获取数据
curs = conn.cursor()
query=’’’ some sql codes here ‘’’
curs.execute(query) # 执行sql命令
data = curs.fetchall() # 获取数据
4、将pandas的DataFrame数据保存为sqlite数据库:
conn = sqlite3.connect('data_base.db')
df = pd.read_csv('data.csv') # 读取csv文件
df.columns = column_index # 读入sql后成为索引表头
df.to_sql('table_name',conn) # 保存在table_name表中
- 常见操作:
1、删除存在的表:DROP TABLE IF EXISTS TableName
2、判断表是否存在,不存在则创建:
CREATE TABLE IF NOT EXISTS TableName(
Id INTEGER PRIMARY KEY AUTOINCREMENT,
Url VARCHAR( 150 ),
IsCrawled BOOLEAN NOT NULL,
CreatedOn DATETIME NOT NULL,
CrawledDate DATETIME
);
3、将数据载入表
query="INSERT INTO insitu VALUES(NULL,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)"
curs.execute(query,data_to_store)
sqlite3数据库-常用命令相关推荐
- MySQL 数据库常用命令—where like union 排序 分组 连接
引言 本篇博客对 MySQL 数据库的一些命令进行分享. where 语句 基本语法规则: select field1, field2,...fieldN from table_name1, tabl ...
- MySQL 数据库常用命令小结
MySQL 数据库常用命令 1.MySQL常用命令 create database name; 创建数据库 use databasename; 选择数据库 drop database name 直接删 ...
- hive mysql命令,Hive数据库常用命令
收藏一些Hive数据库常用命令,方便平时准备测试数据集. 查看库.创建普通Hive表: show databases; user lch_databases; show tables; create ...
- Mysql数据库常用命令,mysql速学实用教程。
说明:对mysql数据库常用命令的整理 适用:mysql5.5+ 一.Mysql的基本操作命令 查看所有数据库 show databases; 使用数据库 use mysql; 显示数据库中的表 sh ...
- mysql数据基本指令_mysql数据库常用命令(详细)
mysql数据库常用命令(详细) *************************************************** windows下mysql的启动与停止 启动MYSQL服务 n ...
- 1 Oracle数据库常用命令
linux下重启oracle服务步骤 1.使用Xshell连接linux服务器. 2.以oracle身份登录数据库,命令:su – oracle 3.进入Sqlplus控制台,命令:sqlplus / ...
- 数据库常用命令及关键字
数据库常用命令及关键字 查看所有数据库 show databases 查看当前数据库下所有表 show tables; 切换数据库 use 数据库名; 创建数据库 create database 数据 ...
- NoSQL之Redis配置与数据库常用命令
目录 一.关系型数据库与非关系型数据库概述 1.1 关系型数据库 1.2 非关系型数据库 二.关系型数据库与非关系型数据库的区别 2.1 数据的存储方式不一样 2.2 扩展的方式不同 2.3 对事务性 ...
- Oracle Oracle数据库常用命令、Linux监听配置、oracle linux下开放1521端口
一.Linux下Oracle数据库常用命令 oracle用户下执行: $ sqlplus system/manager @ file.sql 执行sql脚本文件 $ sqlplus system/ma ...
- ora数据库常用命令
数据库常用命令 添加用户 (随着用户的创建,自动产生与用户同名的schema) CREATE USER "TESTER" PROFILE "DEFAULT" I ...
最新文章
- Good Bye 2019 SZU cf集训C~D
- 干货 | 龙瀛:面向智慧城市的人本尺度城市形态:理论、方法与实践
- CI框架 守护进程nohup让PHP以常驻内存的形式执行订阅消息
- mysql自增主键到头了怎么办_自增主键用完了怎么办
- 笔记本连接显示器后没有声音_电脑用HDMI外界显示器后,没有声音
- Python学习之路(一)字符串
- python设计查询余额程序_使用Python调取任意数字资产钱包余额功能
- 关于微信投票微信投票神器及微信刷票软件免费版如何操作微信投票怎么免费刷票
- ​【预测模型】基于粒子群算法优化最小二乘支持向量机实现数据分类matlab代码
- 适应智能工厂的新一代MES所需具备的核心要素
- 反向传播算法公式推导,神经网络的推导
- linux命令 ---rm
- 前端对用户身份证号码进行验证以及模糊显示
- android4.2屏幕录像,android——使用自带录屏工具进行屏幕录像
- MapX系列-- 地图浏览
- 使用wxPython开发带有GUI图形界面的Python程序简单实例
- 3_按钮开关控制的计算机串口通信
- String.valueOf()和Integer.valueOf()方法的使用
- JAVA银企直连建设银行云直连模式超详细讲解
- js实现鼠标悬浮元素出现/隐藏效果
热门文章
- Java 地心地固坐标系转经纬度(WGS-84大地坐标)
- vcm驱动芯片原理_手机摄像头VCM音圈马达,原理、结构
- dw网页制作入学教程_网站制作DW教程:Dreamweaver CC零基础入门视频课程
- 工商银行网银支付问题 有网站想要安装以下加载项 来自Industrial and Commercial Bank of China Limited‘ 第三方支付机构上送网联跳转报文请求参数错误
- 介绍几款可以在手机上用来学习编程的软件
- stm32F407 + FreeRTOS + FAT 文件系统移植
- linux电源管理配置,Arch Linux 如何修改默认电源管理设置
- 收藏有关信号处理的博客
- 网络安全事件收集,分析
- robotium和appium的一些区别(转)