SQL

MYSQL 1일 -테이블만들기

record2080 2025. 3. 9. 20:12

테이블명 : student
create table student(
num int,
name varchar(30) not null,
age int default 20,
adress varchar(45),
major varchar(45),
score int,
primary key(num);
);

 

 참고) 만들고 구조를 보고 싶으면 desc 테이블명;

 

+------+--------+------+---------+----------+-------+---------------+
| num  | name   | age  | address | major    | score | tel           |
+------+--------+------+---------+----------+-------+---------------+
| 1111 | 홍길동 |   20 | Seoul   | Computer |    89 | 010-1111-1111 |
| 2222 | 강길순 |   20 | Seoul   | English  |    87 | 010-1111-2222 |
| 3333 | 이순신 |   22 | Incheon | Computer |    57 | 010-1111-3333 |
| 4444 | 강감찬 |   23 | Incheon | English  |    67 | 010-1111-4444 |
| 5555 | 유관순 |   21 | Suwon   | Computer |    97 | 010-1111-5555 |
+------+--------+------+---------+----------+-------+---------------+
5 rows in set (0.00 sec)


전화번호(tel) 칼럼 추가
add(추가), drop(삭제), modify(수정),change(수정 : 필드명 수정 가능)

alter table 테이블명 add 필드명 속성;
alter table student add tel varchar(15);

 

update student set 
tel='010-1111-5555'
where num=5555;

 

gender(성별) 칼럼 추가
varchar(2) w/m
age 뒤에 추가 => after age 

alter table student add gender varchar(2) after age;

 

gender  삭제
alter table student drop gender;

gender  속성변경 default m
alter table student modify gender varchar(2) default 'm' after age;

alter table student add gender varchar(2) default 'm' after age;

alter table student change gender gender2  varchar(2) default 'm' after age

 

 

 

'SQL' 카테고리의 다른 글

SQL 강의 - day3: MYSQL  (0) 2025.03.09
SQL 강의 - day2 : MYSQL  (1) 2025.03.09
MYSQL 2일 - 테이블만들기  (0) 2025.03.09
SQL 강의 - day1 : MYSQL  (0) 2025.02.24
SQL 강의 day 1 - 데이터베이스 기초  (0) 2025.02.16