>  기사  >  백엔드 개발  >  mysql 데이터베이스를 배우고 mysql 라이브러리에서 테이블을 생성하는 방법을 알아내는 데 도움이 되는 세 가지 기사

mysql 데이터베이스를 배우고 mysql 라이브러리에서 테이블을 생성하는 방법을 알아내는 데 도움이 되는 세 가지 기사

Tomorin
Tomorin원래의
2018-08-16 13:54:031569검색

이전에는 "mysql 데이터베이스 학습 및 SQL 데이터베이스 설치 방법을 배우는 데 도움이 되는 세 가지 기사"를 통해 Python의 mysql 데이터베이스 조작에 대해 간단하게 이해했습니다. 이 기사에서는 테이블을 생성하는 mysql 라이브러리를 소개하고 들어가겠습니다. 심도 mysql 데이터베이스 학습.

먼저

mysql 라이브러리에 테이블을 생성하려면 먼저 데이터베이스에 연결해야 합니다

데이터베이스에 연결하기 전에 다음 사항을 확인하세요.

1. TESTDB 데이터베이스를 생성했습니다.

2 TESTDB 데이터베이스에서 EMPLOYEE

3 테이블을 생성했습니다. EMPLOYEE 테이블의 필드는 FIRST_NAME, LAST_NAME, AGE, SEX 및 INCOME입니다.

4. 데이터베이스 TESTDB에 연결하는 데 사용되는 사용자 이름은 "testuser"이고 비밀번호는 "test123"입니다. 직접 설정하거나 루트 사용자 이름과 비밀번호를 직접 사용할 수 있습니다. 명령.

5. Python MySQLdb 모듈이 컴퓨터에 설치되었습니다.

6. SQL 문에 익숙하지 않은 경우 SQL 기본 튜토리얼을 방문하세요.

예:

다음 예제는 Mysql의 TESTDB 데이터베이스에 연결됩니다.

#!/usr/bin/python
# -*- coding: UTF-8 -*-
import MySQLdb

# 打开数据库连接
db = MySQLdb.connect("localhost", "testuser", "test123", "TESTDB", charset='utf8' )

# 使用cursor()方法获取操作游标
 cursor = db.cursor()
 
 # 使用execute方法执行SQL语句
 cursor.execute("SELECT VERSION()")
 
 # 使用 fetchone() 方法获取一条数据
 data = cursor.fetchone()
 
 print "Database version : %s " % data
 
 # 关闭数据库连接
 db.close()

위 스크립트를 실행하면 출력 결과는 다음과 같습니다.

Database version : 5.0.45

데이터베이스 테이블 만들기

데이터베이스 연결이 존재하는 경우 아래와 같이 EMPLOYEE

#!/usr/bin/python
# -*- coding: UTF-8 -*-

import MySQLdb

# 打开数据库连接
db = MySQLdb.connect("localhost", "testuser", "test123", "TESTDB", charset='utf8' )

# 使用cursor()方法获取操作游标 
cursor = db.cursor()

# 如果数据表已经存在使用 execute() 方法删除表。
cursor.execute("DROP TABLE IF EXISTS EMPLOYEE")

# 创建数据表SQL语句
sql = """CREATE TABLE EMPLOYEE (
         FIRST_NAME  CHAR(20) NOT NULL,
         LAST_NAME  CHAR(20),
         AGE INT,  
         SEX CHAR(1),
         INCOME FLOAT )"""
         
cursor.execute(sql)

#关闭数据库连接d
b.close()


테이블을 생성하기 위해 실행() 메서드를 사용하여 데이터베이스에 대한 테이블을 생성할 수 있습니다.

위 내용은 mysql 데이터베이스를 배우고 mysql 라이브러리에서 테이블을 생성하는 방법을 알아내는 데 도움이 되는 세 가지 기사의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.