localhost & 포트 확인방법
로그인시 첫 진입화면
주석 종류
-- 주석
## 주석
데이터 스키마 생성 구문
create database spring default character set utf8;
계정 생성 구문
#계정 생성 구문 - create user '아이디' identified by '비밀번호';
create user 'spring' identified by 'spring';
권한 부여 구문
## grant all privileges on 스키마.* to '계정명';
grant all privileges on spring.* to 'spring';
새로운 계정으로 로그인
SQL 구문 형식
##오라클 -> MYSQL
## varchar2 -> varchar
## number(10) -> int
## date -> date or timestamp
## 시퀀스 -> auto_increment
## 함수 -> 구글링해보기
## 조인 -> 완벽 동일
## 서브쿼리 -> 테이블 엘리어스가 필수
## mysql은 version별로 대소문자를 구분할 수도 있고, 구분을 안할 수도있다.
테이블 만들기
create table score(
num int primary key auto_increment,
name varchar(30) not null,
kor int default 0,
eng int default 0
)
테이블 삭제하기
drop table score;
위의 테이블 만들기를 바로 실행하면 오류가 난다 -> 스키마 지정을 안해줬기 때문
데이터 추가
구문이 아닌 마우스클릭으로 생성도 가능
CreateTable 클릭으로 들어가서 설정 후 Apply 클릭시 확인창이 나옴
테이블에 한두개의 데이터를 쉽게 넣는건
select * from 테이블명
위의 구문을 사용해 테이블을 불러오고
데이터 작성후 apply를 클릭하면 구문을 만들어서 적용시켜준다
MYSQL에서의 서브쿼리는 테이블 엘리어스를 꼭 지정해줘야한다
select A.*
from (select *
from score) A;
그렇지 않다면 에러발생
오토커밋 여부 확인
##오토커밋이 켜져있는지 확인 (1이라면 켜져있는거)
select @@autocommit;
set autocommit = 1;
set autocommit = 0;
'Spring' 카테고리의 다른 글
MyBatis (2) | 2023.02.03 |
---|---|
스프링 MVC웹서비스 (JDBC) (0) | 2023.02.03 |
My SQL 설치방법 (1) | 2023.02.03 |
Spring MVC Controller객체 (1) | 2023.02.02 |
Spring Framework Service계층 & DAO계층 (0) | 2023.02.02 |
댓글