MySQLとは世界中の多くの企業が使用しているデータベース管理システムです。大容量のデータも高速に動作を行えるため、レンタルサーバーや検索エンジンでも使用されています。ここでは、MySQLの使い方とインストール方法についてまとめて見ました。
###インストール###
1.pip install
2.brew install
3.mysqlホームページでダウンロード
https://dev.mysql.com/downloads/file/?id=480768
環境
vim ~/.bash_profile
PATH=$PATH:/usr/local/mysql/bin
##ターミナルでMySQLデータベースを管理##
1.Mysqlを実行する
mysql.server start
2.password 入力
###データベースの管理###
1.1 create database
create database 「データベースname」;
1.2 show 全部のデータベースをみる
show databases;
1.3 use データベースを選ぶ
mysql> use firstDB;
1.4 今使っているデータベースを表す
select database();
1.5 dorp データベースを削除する
drop database firstDB
2.tableの管理
2.1 tableを作る
create table people (
id int AUTO_INCREMENT PRIMARY KEY,
name varchar(20) not null,
age int not null);```
2.2 show 全部のtableをみる
```show tables;```
2.3 desc tableの結構を表す
```desc tables;```
....
ほかの操作はSQLiteと基本的 に同じです。
自由にsql 文を使ってみまょう。
##pythonでMysqlデータベースに接続##
例:
```python
import pymysql
id = '20120001'
user ='KIM'
age = 20
# 1.データベースに接続する
db = pymysql.connect(host='localhost', user='root', password='jcg884758', port=3306, db='spiders')
# 2.かソール(cusor)を作る
cursor = db.cursor()
# 3.sql 文を作る
sql ='insert into students(id,name,age) values(%s, %s, %s)'
# 4.sql文を実行する
try:
cursor.execute(sql,(id,name,age))
# 5.commitする
db.commit()
except:
# ロールバックとは、データベース処理において、トランザクション処理中にエラーが発生した場合に、そのトランザクション処理を開始する前の状態までデータベースを戻すことである。
db.rollback()
# 6.データベースを閉める
db.close()