🔓데이터베이스 33

sql 보충[데이터 삭제, decimal 자료형, binary]

데이터 한 줄 삭제법 (UPDATE를 이용해 삭제하기) UPDATE 명령을 통해 데이터를 삭제하는 것은 일반적인 방법이 아닙니다. UPDATE 명령은 주로 데이터의 값을 수정하는 데 사용되며, 데이터 행을 삭제하는 것은 DELETE 명령어를 사용합니다. 그러나 데이터의 특정 값이나 필드를 무효화하거나 null로 설정하여 "삭제"할 수는 있습니다. UPDATE 테이블명 SET 필드명 = NULL WHERE 조건; 2. DECIMAL 자료형 사용법 DECIMAL 자료형은 소수점을 포함하는 숫자를 저장할 때 사용되며, 정밀한 값이 필요한 금융 계산 등에서 주로 사용됩니다. CREATE TABLE 예제테이블 ( 예제컬럼 DECIMAL(10, 2) ); 위의 예제에서 (10, 2)는 총 10자리 중 2자리를 소수..

sql +php(1) 연결하기[연결 후 post로 db에 데이터 저장해보기]

1.sql 열어서 저장공간(타입 지정은 필수!) 만들기 mysql> create database class; Query OK, 1 row affected (0.01 sec) mysql> use class; Database changed mysql> create table addressbook(name varchar(20), -> phone varchar(20), -> address varchar(100)); Query OK, 0 rows affected (0.04 sec) mysql> select*from addressbook; Empty set (0.00 sec) 2. php 띄우기 (Notepad++을 사용. 관리자 권한으로 띄워저야 저장이 원할해진다.) (학교에서는 관리자 권한으로 실행하라 가르쳤지..

mysql database 쿼리문 익히기(1)[mysql문 오타 빠져나오기 ';]

mysql> use comma; Database changed mysql> show tables' '> ; 위처럼 갇혔다면 '; 를 다음에 타이핑 쳐서 일부러 에러를 발생시켜 탈출가능. 데이터베이스 생성: CREATE DATABASE database_name; 테이블 생성(열 생성, 열타입 결정) CREATE TABLE table_name ( column1 datatype, column2 datatype, ... ); 데이터 삽입 (새로운 행과 그 행의 열 내용 추가) INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...); 테이블 구조 수정 (테이블 구조를 변경하는 것) 새로운 열 추가: (데..

mysql [database , table 생성 및 조작]

– show databases; ▪ 모든 데이터베이스 목록을 보여주는 명령 – create database class; ▪ ‘class’라는 이름의 데이터베이스를 만드는 명령 – use class; ▪ ‘class’안에 있는 테이블을 사용하겠다는 명령 – show tables; ▪ 현재 데이터베이스에 있는 테이블 목록을 보여주는 명령 – drop database class; ▪ ‘class’라는 데이터베이스를 지우는 명령 MySQL 쿼리 실습 (테이블 수정) – alter table 테이블명 add 필드 자료형; MySQL 쿼리 실습 (테이블 수정) – 필드의 순서가 마음에 들지 않으면? ▪ 테이블을 삭제하고 다시 만들어야 함 – drop table addressbook; ▪ ‘addressbook’ 이..

Mysql 웹페이지 연결(결과만), 느낀점

데이터. 웹페이지 연결 결과.(vscode를 사용하여 했다.) 데이터를 바꾸면(양식 -> 양식임) 바뀐 데이터베이스대로 웹페이지가 수정된 것을 확인할 수 있다. 그저 문법 공부만 하다가, sql을 웹에 올려보니, 왜 mysql을 다른 언어 특히, 자바와 연동하여 jsp로 하는지 알겠다. 왜 jsp 배워야 하는지도 보이고, sql 문법 숙달도 필요한 이유가 보인다. 쭉 돌아보니 아래 링크 참고해서, 6월달부터 정보처리기사 준비하면서 sql문제를 풀어봐야겠다는 생각이 든다. 2학년 때 많이 하는 백엔드의 기초를 이제 닦아야 겠다. https://paris-in-the-rain.tistory.com/100 코딩테스트를 위한 MySQL 문법 정리 간혹가다 코딩테스트를 보는 기업들 중, SQL 문제가 1문제씩 나..

sql 분석 기본 정리 <기본 이론 정리>

리퀘스트 : 클라이언트가 보내는 요구사항 리스폰스: 서버의 응답 DBMS : DB관리 시스템 SQL종류 : DML DCL DDL Sql은 관계형 데이터베이스에서 사용 Selcet /기둥 선택 from /테이블 선택 Order By ,ASD DESD /순서대로 정렬, 오름차순, 내림차순 Select Distinct / 중복 행제거(null도 ok) where / 조건 부여해서 검색 -> LIKE 연산자 문자열 중에서 특정부분이 일치되면 그 해당하는 부분을 참으로 나타냄 (모두를 검색해봐야함-> 과부하 가능성up) -> IN 연산자 로직할 연산자를 여러개 쓰는 것을 막기위해 쓰는 연산자, 범위설정 가능. + limit row_count /count만큼 줄여서보여줌(양수만 가능) + OFFSET은 0부터시작(..

sql 명령어 정리

테이블 정의 규칙 데이터 정의 언어 - ( DDL : Data Definition Language ) └ 테이블이나 관계의 구조를 생성하는데 사용하며 CREATE, ALTER, DROP,TRUNCATE 문 등이 있다. CREATE - 새로운 데이터베이스 관계 (테이블) View, 인덱스 , 저장 프로시저 만들기. DROP - 이미 존재하는 데이터베이스 관계 ( 테이블 ) , 뷰 , 인덱스 , 저장 프로시저를 삭제한다. ALTER - 이미 존재하는 데이터베이스 개체에 대한 변경 , RENAME의 역할을 한다. TRUNCATE - 관계 ( 테이블 )에서 데이터를 제거한다. ( 한번 삭제시 돌이킬 수 없음.) 데이터 조작 언어 - ( DML : Data Manipulation Language ) └ 테이블에 ..

Mysql 기존것 삭제 및 재설치

https://byul91oh.tistory.com/221 mysql 제거 mysql 기존에 설치했던 버전을 지우고 새롭게 깔려고하는데 제대로 설치가 안되는분들 많이 계실거라고 생각합니다..(저도 그중에 하나였습니다.ㅜ.ㅜ) 확인해보니 단순히 제어판에서 제거한다 byul91oh.tistory.com 이전에 깐 Mysql이 있지만 비밀번호도 모르겠고, 설정도 믿을 수가 없어서 삭제를 했다. 제어판 및 내가 직접 폴더 찾아가서 지웠는데 그것만으론 계속 설치시 오류가 발생했다. 특히 data저장 경로 만들때 기존 설치 경로가 있다면서 경고를 내길래 다시 알아보니, 그런 오류가 뜨면 반드시 남은 파일들 지우고 설치하여야 한다고 되어있었다. 그래서 저 윗 출처로 들어가서 그대로 다 제거해주었다. 아나콘다 파일 ,..