Home
About
Resume
Projects
Links
Blog
Download notebook
{ "cells": [ { "cell_type": "markdown", "id": "5c02fefb-09ac-4837-8883-e9b27d3c2f17", "metadata": {}, "source": [ "### MySQL Browsing" ] }, { "cell_type": "markdown", "id": "d46049be-7597-4335-942e-b49f8fb0b1b8", "metadata": {}, "source": [ "##### Pre-requisites\n", "1. Install MySQL kernel for Jupyter Notebook `pip install mysql_kernel`\n", "\n", "2. [Create](/notebook/MySQL%20Users%20and%20Privileges/) a user with privileges to the database `classicmodels`\n", "\n", "3. [Download](/notebook/raw/mysql_example_database.sql) and [import](/notebook/MySQL%20Import%20Database%20from%20SQL%20File/) example database `classicmodels`" ] }, { "cell_type": "markdown", "id": "fc0968e3-eb8e-46eb-b2e8-b3caa85d0861", "metadata": {}, "source": [ "Connect to the example database `classicmodels` \n", "*Change user:password with your own user name and password*" ] }, { "cell_type": "code", "execution_count": 1, "id": "b5504d7b-6ab7-4908-b7fd-305db36c77a9", "metadata": {}, "outputs": [ { "data": { "text/html": [] }, "metadata": {}, "output_type": "display_data", "source": "kernel" } ], "source": [ "mysql://user:password@localhost/classicmodels" ] }, { "cell_type": "code", "execution_count": 2, "id": "d3011aa8-8587-4050-a28b-5f743081e0d2", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "
\n", "
\n", "
\n", "
Database
\n", "
\n", "
\n", "
\n", "
\n", "
0
\n", "
classicmodels
\n", "
\n", "
\n", "
1
\n", "
information_schema
\n", "
\n", "
\n", "
2
\n", "
performance_schema
\n", "
\n", "
\n", "
" ] }, "metadata": {}, "output_type": "display_data", "source": "kernel" } ], "source": [ "SHOW DATABASES;" ] }, { "cell_type": "code", "execution_count": 3, "id": "7ccb7cfd-6fa9-4686-a327-34657e05d77b", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "
\n", "
\n", "
\n", "
Tables_in_classicmodels
\n", "
\n", "
\n", "
\n", "
\n", "
0
\n", "
customers
\n", "
\n", "
\n", "
1
\n", "
employees
\n", "
\n", "
\n", "
2
\n", "
offices
\n", "
\n", "
\n", "
3
\n", "
orderdetails
\n", "
\n", "
\n", "
4
\n", "
orders
\n", "
\n", "
\n", "
5
\n", "
payments
\n", "
\n", "
\n", "
6
\n", "
productlines
\n", "
\n", "
\n", "
7
\n", "
products
\n", "
\n", "
\n", "
8
\n", "
projects
\n", "
\n", "
\n", "
" ] }, "metadata": {}, "output_type": "display_data", "source": "kernel" } ], "source": [ "SHOW TABLES;" ] }, { "cell_type": "code", "execution_count": 4, "id": "26de9f17-83dd-49ed-ba1a-dc47947fa80a", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "
\n", "
\n", "
\n", "
Field
\n", "
Type
\n", "
Null
\n", "
Key
\n", "
Default
\n", "
Extra
\n", "
\n", "
\n", "
\n", "
\n", "
0
\n", "
customerNumber
\n", "
int
\n", "
NO
\n", "
PRI
\n", "
None
\n", "
\n", "
\n", "
\n", "
1
\n", "
customerName
\n", "
varchar(50)
\n", "
NO
\n", "
\n", "
None
\n", "
\n", "
\n", "
\n", "
2
\n", "
contactLastName
\n", "
varchar(50)
\n", "
NO
\n", "
\n", "
None
\n", "
\n", "
\n", "
\n", "
3
\n", "
contactFirstName
\n", "
varchar(50)
\n", "
NO
\n", "
\n", "
None
\n", "
\n", "
\n", "
\n", "
4
\n", "
phone
\n", "
varchar(50)
\n", "
NO
\n", "
\n", "
None
\n", "
\n", "
\n", "
\n", "
5
\n", "
addressLine1
\n", "
varchar(50)
\n", "
NO
\n", "
\n", "
None
\n", "
\n", "
\n", "
\n", "
6
\n", "
addressLine2
\n", "
varchar(50)
\n", "
YES
\n", "
\n", "
None
\n", "
\n", "
\n", "
\n", "
7
\n", "
city
\n", "
varchar(50)
\n", "
NO
\n", "
\n", "
None
\n", "
\n", "
\n", "
\n", "
8
\n", "
state
\n", "
varchar(50)
\n", "
YES
\n", "
\n", "
None
\n", "
\n", "
\n", "
\n", "
9
\n", "
postalCode
\n", "
varchar(15)
\n", "
YES
\n", "
\n", "
None
\n", "
\n", "
\n", "
\n", "
10
\n", "
country
\n", "
varchar(50)
\n", "
NO
\n", "
\n", "
None
\n", "
\n", "
\n", "
\n", "
11
\n", "
salesRepEmployeeNumber
\n", "
int
\n", "
YES
\n", "
MUL
\n", "
None
\n", "
\n", "
\n", "
\n", "
12
\n", "
creditLimit
\n", "
decimal(10,2)
\n", "
YES
\n", "
\n", "
None
\n", "
\n", "
\n", "
\n", "
" ] }, "metadata": {}, "output_type": "display_data", "source": "kernel" } ], "source": [ "SHOW FIELDS FROM customers;" ] }, { "cell_type": "code", "execution_count": 5, "id": "f05e1580-bf42-422c-8aca-cc51430773f4", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "
\n", "
\n", "
\n", "
Field
\n", "
Type
\n", "
Null
\n", "
Key
\n", "
Default
\n", "
Extra
\n", "
\n", "
\n", "
\n", "
\n", "
0
\n", "
customerNumber
\n", "
int
\n", "
NO
\n", "
PRI
\n", "
None
\n", "
\n", "
\n", "
\n", "
1
\n", "
customerName
\n", "
varchar(50)
\n", "
NO
\n", "
\n", "
None
\n", "
\n", "
\n", "
\n", "
2
\n", "
contactLastName
\n", "
varchar(50)
\n", "
NO
\n", "
\n", "
None
\n", "
\n", "
\n", "
\n", "
3
\n", "
contactFirstName
\n", "
varchar(50)
\n", "
NO
\n", "
\n", "
None
\n", "
\n", "
\n", "
\n", "
4
\n", "
phone
\n", "
varchar(50)
\n", "
NO
\n", "
\n", "
None
\n", "
\n", "
\n", "
\n", "
5
\n", "
addressLine1
\n", "
varchar(50)
\n", "
NO
\n", "
\n", "
None
\n", "
\n", "
\n", "
\n", "
6
\n", "
addressLine2
\n", "
varchar(50)
\n", "
YES
\n", "
\n", "
None
\n", "
\n", "
\n", "
\n", "
7
\n", "
city
\n", "
varchar(50)
\n", "
NO
\n", "
\n", "
None
\n", "
\n", "
\n", "
\n", "
8
\n", "
state
\n", "
varchar(50)
\n", "
YES
\n", "
\n", "
None
\n", "
\n", "
\n", "
\n", "
9
\n", "
postalCode
\n", "
varchar(15)
\n", "
YES
\n", "
\n", "
None
\n", "
\n", "
\n", "
\n", "
10
\n", "
country
\n", "
varchar(50)
\n", "
NO
\n", "
\n", "
None
\n", "
\n", "
\n", "
\n", "
11
\n", "
salesRepEmployeeNumber
\n", "
int
\n", "
YES
\n", "
MUL
\n", "
None
\n", "
\n", "
\n", "
\n", "
12
\n", "
creditLimit
\n", "
decimal(10,2)
\n", "
YES
\n", "
\n", "
None
\n", "
\n", "
\n", "
\n", "
" ] }, "metadata": {}, "output_type": "display_data", "source": "kernel" } ], "source": [ "DESCRIBE customers;" ] }, { "cell_type": "code", "execution_count": 6, "id": "77a815fd-28a7-4b83-b018-9dbc348b7e4e", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "
\n", "
\n", "
\n", "
Table
\n", "
Create Table
\n", "
\n", "
\n", "
\n", "
\n", "
0
\n", "
customers
\n", "
CREATE TABLE `customers` (\\n `customerNumber` int NOT NULL,\\n `customerName` varchar(50) NOT NULL,\\n `contactLastName` varchar(50) NOT NULL,\\n `contactFirstName` varchar(50) NOT NULL,\\n `phone` varchar(50) NOT NULL,\\n `addressLine1` varchar(50) NOT NULL,\\n `addressLine2` varchar(50) DEFAULT NULL,\\n `city` varchar(50) NOT NULL,\\n `state` varchar(50) DEFAULT NULL,\\n `postalCode` varchar(15) DEFAULT NULL,\\n `country` varchar(50) NOT NULL,\\n `salesRepEmployeeNumber` int DEFAULT NULL,\\n `creditLimit` decimal(10,2) DEFAULT NULL,\\n PRIMARY KEY (`customerNumber`),\\n KEY `salesRepEmployeeNumber` (`salesRepEmployeeNumber`),\\n CONSTRAINT `customers_ibfk_1` FOREIGN KEY (`salesRepEmployeeNumber`) REFERENCES `employees` (`employeeNumber`)\\n) ENGINE=InnoDB DEFAULT CHARSET=latin1
\n", "
\n", "
\n", "
" ] }, "metadata": {}, "output_type": "display_data", "source": "kernel" } ], "source": [ "SHOW CREATE TABLE customers;" ] }, { "cell_type": "code", "execution_count": 7, "id": "645acd18-89aa-45a7-a00d-5a75bb86cf45", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "
\n", "
\n", "
\n", "
Id
\n", "
User
\n", "
Host
\n", "
db
\n", "
Command
\n", "
Time
\n", "
State
\n", "
Info
\n", "
\n", "
\n", "
\n", "
\n", "
0
\n", "
16
\n", "
user
\n", "
localhost:44574
\n", "
classicmodels
\n", "
Query
\n", "
0
\n", "
init
\n", "
SHOW PROCESSLIST
\n", "
\n", "
\n", "
" ] }, "metadata": {}, "output_type": "display_data", "source": "kernel" } ], "source": [ "SHOW PROCESSLIST;" ] }, { "cell_type": "code", "execution_count": null, "id": "0f90975b-dc68-4891-b09b-306d9576a402", "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Mysql", "language": "sql", "name": "mysql" }, "language_info": { "file_extension": ".sql", "mimetype": "text/x-sh", "name": "sql" } }, "nbformat": 4, "nbformat_minor": 5 }
Previous Notebook:
Color Ball Sorting
Next Notebook:
MySQL Import Database from SQL File
Loading