본문 바로가기

programmer/Databases

mysql database 기본 명령어

 

구분 명령어 요소 설명
system show databases    
  use DBName    
  show tables    
  desc TableName Field  컬럼이름
    int(?) 정수형, 괄호 안의 숫자는 무시
    varchar(?) 문자열,괄호안의 수자는 최대 글자수
    Null Yes : 결측치 허용
No: 결측치 허용 안한
    key PRI로 표시된 컬럼은 다른 행과 중복되는 값 저장 불가.
고유한 index.
    Extra PRI 컬럼에 auto_increment가 명시된경우 데이터를 저장할 때 시스템이 1씩 자동으로 증가하는 인덱스를 부여.
python에서는 이 컬럼에 데이터를 저장할 필요가 없다.
입력 insert into TableName (컬럼1, 컬럼2, ...) value (값1, 값2, ...);   Null이 yes 로 표기된 컬럼은 생략 가능 --> 결측치 문자열 형태의 값은 홑따옴표로 감싸야한다.
수정 update TableName set 컬럼1=값1, 컬럼2=값2 ... where 특정컬럼=값;   특정 컬럼의 값이 where으 ㅣ조건과 일치하는 행을 수정
조건은 모든 비교식(=, !=, <, <=, > , >=) 등을 사용가능
논리연산은 and, or
**where이 명시되지 않으면 모든행이 일괄적으로 수정되므로 주의
삭제 delete from TableName where 특정컬럼=값;   where이 없을 경우 해당 테이블의 모든 데이터 일괄 삭제 됨.
조회 select * from TableName    
  select 컬럼1, 컬럼2, 컬럼n from TableName    
  select 컬럼1 as `별칭1`, 컬럼2 as `별칭2`, 컬럼n from TableName   조회 결과의 컬럼이름을 조작가능. ` 는 ~ 표시 키
  select 컬럼n from TableName where 조건   특정 조건의 데이터만 조회
반응형
사업자 정보 표시
라울앤알바 | 장수호 | 서울특별시 관악구 봉천로 13나길 58-10, 404호(봉천동) | 사업자 등록번호 : 363-72-00290 | TEL : 010-5790-0933 | Mail : shjang@raulnalba.com | 통신판매신고번호 : 2020-서울관악-0892호 | 사이버몰의 이용약관 바로가기

'programmer > Databases' 카테고리의 다른 글

python to hive (spark)  (0) 2022.06.02
redis bulk api(java spring boot) 사용법  (0) 2021.12.07
특정 버전 mysql 설치 방법  (0) 2021.07.13
Mysql 필요 쿼리 정리  (0) 2021.03.18
mysql Database password 변경  (0) 2020.08.22