2024/02/06/42

배승원·2024년 2월 6일

공부

목록 보기
28/38

DROP DATABASE IF EXISTS mall;

CREATE DATABASE mall;

USE mall;
CREATE TABLE t_order(

userNo INT(5) NOT NULL,

productNo INT(5) NOT NULL

);
CREATE TABLE t_user(

id INT(5) PRIMARY KEY AUTO_INCREMENT,

userId CHAR(200) NOT NULL,

userPw CHAR(200) NOT NULL,

userName CHAR(50) NOT NULL,

addr CHAR(200) NOT NULL

);
CREATE TABLE t_product(

id INT(5) PRIMARY KEY AUTO_INCREMENT,

pname CHAR(100) NOT NULL,

price INT(10) NOT NULL

);
1) t_order에 id 컬럼을 추가해주세요(alter 사용, primary key 적용, auto_Increment 적용)

  • ALTER TABLE t_order ADD COLUMN id INT(10) UNSIGNED PRIMARY KEY AUTO_INCREMENT NOT NULL;
    add 컬럼 id 추가

2) t_user 의 userName을 name 으로 변경해주세요(ALTER 사용)

  • ALTER TABLE t_user CHANGE COLUMN userName name CHAR(50);
    ALTER TABLE 테이블 선택 t_user CHANGE 칼럼 유저네임 네임으로

3) t_product 의 pname을 productName 으로 변경해주세요(ALTER 사용)

  • ALTER TABLE t_product CHANGE pname productName CHAR(100);

4) t_user의 userId 에 UNIQUE 제약조건을 추가하고 확인하는 SQL을 작성해주세요(ALTER 사용)

  • ALTER TABLE t_user MODIFY COLUMN userId CHAR(200) NOT NULL UNIQUE;
    t_user 테이블 선택 MODIFY 수정 컬럼 유저아이디 유니크 제약 조건 추가

6) t_user 의 userId에 INDEX 를 추가하고 확인해보세요
CREATE INDEX Index ON t_user (userId);
인덱스라는 인덱스 생성 추가 t_user 의 userId에

0개의 댓글