All Projects → jupyter-xeus → Xeus Sql

jupyter-xeus / Xeus Sql

Licence: bsd-3-clause
xeus-sql is a Jupyter kernel for general SQL implementations.

Projects that are alternatives of or similar to Xeus Sql

Eosio sql plugin
EOSIO sql database plugin
Stars: ✭ 21 (-75.29%)
Mutual labels:  sql, odbc, mysql, postgresql, sqlite, db2
Dbeaver
Free universal database tool and SQL client
Stars: ✭ 23,752 (+27843.53%)
Mutual labels:  sql, mysql, postgresql, sqlite, db2
Qtl
A friendly and lightweight C++ database library for MySQL, PostgreSQL, SQLite and ODBC.
Stars: ✭ 92 (+8.24%)
Mutual labels:  sql, odbc, mysql, postgresql, sqlite
E Commerce Db
Database schema for e-commerce (webstores) sites.
Stars: ✭ 245 (+188.24%)
Mutual labels:  sql, mysql, postgresql, sqlite, db2
Linq2db
Linq to database provider.
Stars: ✭ 2,211 (+2501.18%)
Mutual labels:  sql, mysql, postgresql, sqlite, db2
Soci
Official repository of the SOCI - The C++ Database Access Library
Stars: ✭ 960 (+1029.41%)
Mutual labels:  odbc, mysql, postgresql, db2
Xo
Command line tool to generate idiomatic Go code for SQL databases supporting PostgreSQL, MySQL, SQLite, Oracle, and Microsoft SQL Server
Stars: ✭ 2,974 (+3398.82%)
Mutual labels:  sql, mysql, postgresql, sqlite
Sqlx
🧰 The Rust SQL Toolkit. An async, pure Rust SQL crate featuring compile-time checked queries without a DSL. Supports PostgreSQL, MySQL, SQLite, and MSSQL.
Stars: ✭ 5,039 (+5828.24%)
Mutual labels:  sql, mysql, postgresql, sqlite
Heidisql
A lightweight client for managing MariaDB, MySQL, SQL Server, PostgreSQL and SQLite, written in Delphi
Stars: ✭ 2,864 (+3269.41%)
Mutual labels:  sql, mysql, postgresql, sqlite
Walkable
A Clojure(script) SQL library for building APIs: Datomic® (GraphQL-ish) pull syntax, data driven configuration, dynamic filtering with relations in mind
Stars: ✭ 384 (+351.76%)
Mutual labels:  sql, mysql, postgresql, sqlite
Jooq
jOOQ is the best way to write SQL in Java
Stars: ✭ 4,695 (+5423.53%)
Mutual labels:  sql, mysql, postgresql, db2
Goqu
SQL builder and query library for golang
Stars: ✭ 984 (+1057.65%)
Mutual labels:  sql, mysql, postgresql, sqlite
Sequelize Auto Migrations
Migration generator && runner for sequelize
Stars: ✭ 233 (+174.12%)
Mutual labels:  sql, mysql, postgresql, sqlite
Db
Data access layer for PostgreSQL, CockroachDB, MySQL, SQLite and MongoDB with ORM-like features.
Stars: ✭ 2,832 (+3231.76%)
Mutual labels:  sql, mysql, postgresql, sqlite
Beekeeper Studio
Modern and easy to use SQL client for MySQL, Postgres, SQLite, SQL Server, and more. Linux, MacOS, and Windows.
Stars: ✭ 8,053 (+9374.12%)
Mutual labels:  sql, mysql, postgresql, sqlite
Go Sqlbuilder
A flexible and powerful SQL string builder library plus a zero-config ORM.
Stars: ✭ 539 (+534.12%)
Mutual labels:  sql, mysql, postgresql, sqlite
Sqlancer
Detecting Logic Bugs in DBMS
Stars: ✭ 672 (+690.59%)
Mutual labels:  sql, mysql, postgresql, sqlite
Vscode Sqltools
Database management for VSCode
Stars: ✭ 741 (+771.76%)
Mutual labels:  sql, mysql, postgresql, sqlite
Nut
Advanced, Powerful and easy to use ORM for Qt
Stars: ✭ 181 (+112.94%)
Mutual labels:  sql, mysql, postgresql, sqlite
Evolve
Database migration tool for .NET and .NET Core projects. Inspired by Flyway.
Stars: ✭ 477 (+461.18%)
Mutual labels:  sql, mysql, postgresql, sqlite

xeus-sql

Build Status Join the chat at https://gitter.im/QuantStack/Lobby Documentation Status Binder

xeus-sql is a Jupyter kernel for general SQL implementations based on the native implementation of the Jupyter protocol xeus and SOCI, a database access library for C++.

Usage

Launch the Jupyter notebook with jupyter notebook or Jupyter lab with jupyter lab and launch a new SQL notebook by selecting the xsql kernel.

Note that xeus-sql support the following SQL implementations:

  • DB2
  • Firebird
  • MySQL
  • ODBC (generic backend)
  • Oracle
  • PostgreSQL
  • SQLite3

Installation

xeus-sql has been packaged for the conda package manager.

To ensure that the installation works, it is preferable to install xeus-sql in a fresh conda environment.

To ensure that the installation works, it is preferable to install xeus in a fresh conda environment. It is also needed to use a miniconda installation because with the full anaconda you may have a conflict.

The safest usage is to create an environment named xeus-sql with your miniconda installation

conda create -n xeus-sql
conda activate xeus-sql

Installing from conda

To install xeus-sql with the conda package manager:

conda install xeus-sql jupyterlab -c conda-forge

With mamba:

mamba install xeus-sql jupyterlab -c conda-forge

Conda forge offers packaged versions for MySQL, PostgreSQL and SQLite and you can download them with: soci-mysql, soci-postgresql or soci-sqlite.

xeus-sql includes soci-core only. Which consists on the SOCI package with no DB extension attached.

Documentation

https://xeus-sql.readthedocs.io/en/latest/

Dependencies

xeus-sql depends on

xeus-sql xeus PostgreSQL* SQLite* MySQL* Tabulate nlohmann_json xvega soci-core xproperty xvega-bindings
master >=1.0.0, <2.0 >=3.30.1, <4 >=3.0.0, <4 >=1.3.0,<2.0 >=1.4 >=3.0.0 >= 0.0.10 4.0.1 >=0.11.0 >=0.0.3
<=0.0.8 >=1.0.0, <2.0.0 >=3.30.1, <4 >=3.0.0, <4 >=1.3.0,<2.0 >=1.4 >=3.0.0 >= 0.0.10 4.0.1 0.10.4 >=0.0.3
<=0.0.6 >=0.24.0, <0.25 >=3.30.1, <4 >=3.0.0, <4 >=1.3.0,<2.0 >=1.4 >=3.0.0 >= 0.0.5 4.0.1 0.10.4 >=0.0.3

* These are optional dependencies that come by default with xeus-sql but may or may not be added to your project in case you're building manually. For more information check the CONTRIBUTING file.

Contributing

See CONTRIBUTING.md to know how to contribute and set up a development environment.

License

We use a shared copyright model that enables all contributors to maintain the copyright on their contributions.

This software is licensed under the BSD-3-Clause license. See the LICENSE file for details.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].