본문 바로가기

Sever

MYSQL에 쓸만한 명령어들

두꺼운 부분이 자신이 맞추어 변경해야 되는 것들_


AI 초기화


ALTER TABLE [테이블명] AUTO_INCREMENT=[시작할 값] ;



테이블 값 생성


INSERT INTO [테이블명](열1,열2,열3)  VALUE(값1,값2,값3);



테이블 값 변경


UPDATE [테이블명SET []'변경할값WHERE [] '조건' ;
UPDATE [테이블명SET []'변경할값' WHERE [] is null ;







테이블 값 검색


SELECT * FROM [테이블명] ORDER BY [] desc  LIMIT 1;


desc 내림차순 (큰수가 먼저)
asc   오름차순 (작은수가 먼저)

LIMIT 숫자  (원하는 개수만큼 결과노출)







테이블 값 삭제


DELETE FROM [테이블명] WHERE [열]='조건' ;






데이터베이스 + 계정 생성


create database db_example;

create user 'springuser'@'localhost' identified by 'ThePassword';

grant all on db_example.* to 'springuser'@'localhost';

revoke all on db_example.* from 'springuser'@'localhost';

grant select, insert, delete, update,create,drop on db_example.* to 'springuser'@'localhost';



테이블 생성


CREATE TABLE `데이터베이스 이름`.`테이블 이름` (

  `값 이름1` INT NOT NULL AUTO_INCREMENT,

  `값 이름2` VARCHAR(100) NULL,

  `값 이름3` INT NULL,

  `값 이름4` INT NULL,

  `값 이름5` DATETIME NULL,

  `값 이름6` VARCHAR(100) NULL,

  PRIMARY KEY (`값 이름1`));


  

  

CREATE TABLE `데이터베이스 이름`.`테이블 이름` (

  `값 이름1` INT NOT NULL AUTO_INCREMENT,

  `값 이름2` INT NOT NULL,

  PRIMARY KEY (`값 이름1`));

  

  CREATE TABLE `데이터베이스 이름`.`테이블 이름` (

  `값 이름1` INT NOT NULL AUTO_INCREMENT,

  `값 이름2` VARCHAR(100) NOT NULL,

  `값 이름3` INT NOT NULL,

  PRIMARY KEY (`값 이름1`));