목차
Table 생성
Table 존재 체크
Primary Key 설정
Table 생성
※ SQL 구문 : CREATE TABLE
※ 예제: hz DB에 hz_member 테이블 생성.
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="root",
password="autoset",
database="hz"
)
mycursor = mydb .cursor()
mycursor .execute("CREATE TABLE hz_member (mb_name VARCHAR(255), mb_level VARCHAR(255))")
※ 오류 없이 실행 시, 잘 생성된 것임.
Table 존재 체크
※ SQL 구문 : SHOW TABLES
※ hz DB에 hz_member 테이블 잘 설치되었는지 확인.
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="root",
password="autoset",
database="hz"
)
mycursor = mydb.cursor()
mycursor.execute("SHOW TABLES")
for x in mycursor:
print(x)
결과값: ('hz_member',)
Primary Key 설정
[테이블 생성 시, 설정]
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="root",
password="autoset",
database="hz"
)
mycursor = mydb.cursor()
mycursor.execute("CREATE TABLE hz_member (mb_id INT AUTO_INCREMENT PRIMARY KEY, mb_name VARCHAR(255), mb_level VARCHAR(255))")
[테이블 존재 시, 설정]
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="root",
password="autoset",
database="hz"
)
mycursor = mydb.cursor()
mycursor.execute("ALTER TABLE hz_member ADD COLUMN mb_id INT AUTO_INCREMENT PRIMARY KEY FIRST")
주의: 컬럼 이동은 BEFORE 키워드 대신 AFTER와 FIRST 키워드 사용.
PS.
Node.js Table 생성 : https://homzzang.com/b/njs-14
주소 복사
랜덤 이동
최신댓글