1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

MySQLメモ

Last updated at Posted at 2018-11-14

MySQLとは世界中の多くの企業が使用しているデータベース管理システムです。大容量のデータも高速に動作を行えるため、レンタルサーバーや検索エンジンでも使用されています。ここでは、MySQLの使い方とインストール方法についてまとめて見ました。
image.png

###インストール###
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()

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?