2월, 2023의 게시물 표시

[SQLite3] SQL UPDATE

실행 전. 테이블 = Test id  name  age  1   홍길동   26  2   허준  36 실행 UPDATE Test SET                   //Test 테이블을 업데이트 해라. name = '김길동', age = 32  //name을 홍길동 -> 김길동, age를 26-> 32로 바꾸겠다. WHERE id = 1;                         //어디에있는? id가 1인 행에 결과 테이블 = Test id  name  age  1   김길동   32  2   허준  36

[SQlite3] SQL DELETE

1. 모든 데이터 삭제 문법) DELETE   FROM   테이블명; 실행전 테이블 명 = Test id  name  age  1   홍길동   26  2   허준  36 실행 DELETE FROM Test ; 실행 결과 테이블 명 = Test id  name  age   2. 원하는 데이터 삭제. (일부 삭제) 문법)  DELETE   FROM   테이블명  WHERE   필드명  =   ' 조건 ' ; 실행전 테이블  명 = Test id  name  age  1   홍길동   26  2   허준  36 실행 DELETE   FROM   Test //테이블 명 Test WHERE   Name =   ' 홍길동 ' ;     //홍길동인 레코드 삭제 실행 결과 테이블  명 = Test id  name  age  2   허준   36  

[SQLite3] SQL INSERT

이미지
1. 초기 데이터 확인 2. Insert문을 사용해 데이터 넣기 1. Sql 실행 2. 아래 문을 복붙.  INSERT INTO Test (Age, Name) VALUES (1, '홍길동'); 3. 실행버튼 클릭. 3. 삽입된 데이터 확인. 4. Insert 문을 더 간략 히. 만약 모든 컬럼( age, Name) 에 순서 대로 데이터를 넣을 땐 생략이 가능. -원본 INSERT INTO Test (Age, Name) VALUES (1, '홍길동'); -생략 INSERT INTO Test VALUES (1, '홍길동'); 5. 여러 행 삽입 INSERT INTO Test (Age, Name) VALUES (1, '홍길동'),  VALUES (15, '둘리');

[SQlite3] 데이터 베이스 테이블 생성

이미지
 1.데이터 베이스 생성 새 데이터베이스 -> 바탕화면\TestDB폴더\Test 로 저장 2. 테이블 생성 순서대로 하면 테이블 생성. -타입  1.INTEGER = 정수 2. TEXT = 문자 NN: not null—널 값을 허용하지 않음 PK: primary key—기본 키로 설정 AI: autoincrement—자동 증가 3.데이터 보기. 데이터를 확인 할 수 있다.  아직 데이터를 넣지 않았으므로 필드명 외는 비어 있다.

[SQLite3] SQLite 언어 변경하기

이미지
 1.언어 변경 편집 -> 환경 설정 -> 언어 선택 -> 저장

[C++] TCP/IP 소켓 통신 예제

이미지
1. Sever, Client 각각 프로젝트 생성 2. C++에서 제공하는 Socket을 사용하기 위해  ws2_32.lib 추가. 3. Sever.cpp #include<iostream> #include<string> #include<winsock2.h> using namespace std; void ShowErrorMessage(string message) { cout << "[오류발생]: " << message << '\n'; system("pause"); exit(1); } int main() { WSADATA wsaData; SOCKET serverSocket, clientSocket; SOCKADDR_IN serverAddress, clientAddress; int serverPort = 9876; char received[256]; if (WSAStartup(MAKEWORD(2, 2), &wsaData) != 0) // Winsock을초기화합니다. ShowErrorMessage("WSAStartup()"); serverSocket = socket(PF_INET, SOCK_STREAM, 0); // TCP 소켓을생성합니다. if (serverSocket == INVALID_SOCKET) ShowErrorMessage("socket()"); memset(&serverAddress, 0, sizeof(serverAddress)); serverAddress.sin_family = AF_INET; serverAddress.sin_addr.s_addr = htonl(INADDR_ANY); // 4바이트정수를네트워크바이트형식으로 serverAddress.sin_port = htons(serverPort); // 2바이트정수네트워크바이트

[Visual studio] 프로젝트 2개 이상 실행

이미지
1. 솔루션 우 클릭 -> 속성 2. 여러 개의 시작 프로젝트 체크 -> 작업 (시작, 시작)