초기 DB, user 생성
$ sudo mysql # mysql 접속
$ mysql> show databases; # DB 목록 확인하기
$ mysql> create database [DB 이름] # DB 생성
# user 생성 및 권한 부여
$ mysql> CREATE USER [user 이름]@localhost IDENTIFIED BY '[password]'; # user 생성
$ mysql> GRANT ALL PRIVILEGES ON [DB 이름].* TO '[user 이름]'@'%'; # 외부접속 모두 허용 '%', user 권한부여
$ mysql> flush privileges; # 변경사항 적용하기
생성한 DB 확인
$ mysql -h[호스트 명] -u [DB 계정명] -p [DB 이름] # 생성한 DB에 접속
$ mysql -h127.0.0.1 -u jmhee -p hometax # EX
$ mysql> use [DB 이름]; # 사용중인 DB 전환하기, 현재 접속 중인 계정이 해당 DB에 대한 권한을 가지고 있어야한다.
$ mysql> show tables; # 현재 DB에 존재하는 테이블 목록 확인
TABLE 생성
create table money_histories (
income INT NOT NULL DEFAULT 0,
cost INT NOT NULL, content VARCHAR(250) NOT NULL,
payMethod VARCHAR(50) NOT NULL, category VARCHAR(250) NOT NULL,
his_date DATE NOT NULL DEFAULT (current_date),
id VARCHAR(250) NOT NULL );
);
Table 수정
# 컬럼 추가 (Add)
$ mysql> ALTER TABLE table_name ADD COLUMN ex_column varchar(32) NOT NULL;
# 컬럼 변경 (Modify)
$ mysql> ALTER TABLE table_name MODIFY COLUMN ex_column varchar(16) NULL;
# 컬럼 이름까지 변경 (Change)
$ mysql> ALTER TABLE table_name CHANGE COLUMN ex_column ex_column2 varchar(16) NULL;
# 컬럼 삭제 (Drop)
$ mysql> ALTER TABLE table_name DROP COLUMN ex_column;
# 테이블 이름 변경 (RENAME)
$ mysql> ALTER TABLE table_name1 RENAME table_name2;
728x90
'Database > mysql' 카테고리의 다른 글
MySql 8.0를 Ubuntu 22.04에 설치하기 (0) | 2023.09.06 |
---|