mysqld -> 마리아DB 서버 프로그램의 바이너리의 이름
/usr/share/mysql # 에러 or 시스템 msg
/var/lib/mysql # 실제 db 데이터 or 로그같은 관련 파일
/etc/my.cnf
mysql --print-defaults # 기본 설정 보기
---------------------------------------------------------------------
show variables like 'c%';
show create table user_info;
create database (if not exists) testdb;
drop database (if exists) testdb;
des customer;
create table customer (
~~~
);
insert into customer values
(null, " ", " ", "1988-08-05);
insert into customer (id, name) values
(" ", " ");
select * from customer;
update customer set name="" where name=" "; # 데이터 변경
delete from customer where sNum=11; # 특정 데이터 삭제
alter table customer modify name varchar(20); # name 필드 타입변경
alter table machine_info modify column Machine_ID varchar(9) first; # 필드 first로 변경
alter table customer add primary key(id); # primary key 지정
alter table customer drop primary key; # primary key 삭제
alter table customer change id newID varchar(50); # 컬럼 변경
select *from user_info where name like "안%";
auto_increment 옵션이 제대로 동작하게 하려면 sNum 칼럼을 삭제했다가 다시 추가 해야함
데이터 삭제 시 밑에 두개 명령문 사용
alter table user_info drop sNum;
alter table user_info add sNum int primary key auto_increment first;
# foreign key 때문에 primary key drop이 안 될 경우
# foreign key 삭제
alter table umbrella_info drop foreign key umbrella_info_ibfk_1;
update user_data set Return_Count = 0, Return_Rate = 0, Rent_State = 0, Rent_Count = 0, Point = 0;
update umbrella_info set Block_ID = 'M_ID_001_1', Rent_State = 0, Renter=NULL where Rent_State = 1;
update block_info set b_state = 0, u_state=1;
'CS 기초 > Database' 카테고리의 다른 글
[MariaDB,MySQL] Trigger 사용법 / 특정 테이블 변경 시 관련 테이블 이벤트 실행 (1) | 2019.11.12 |
---|
댓글