목록SQL (14)
달리는 자동차
테이블이란 표와 같이 행과 열로 구분되어있다. 학생들의 정보를 DB화 한다고 하면 필드로 이름, 전공, 학번, 주소, 휴대폰번호 으로 채울것이고 레코드로 홍길동, 컴퓨터공학, 20120673, 01012345678 로 채운다. 테이블을 만들기 위해서는 테이블을 만들기 전 데이터베이스를 생성해주고 그 데이터베이스를 선택한 후 create table로 만들면 된다. 그러나 데이터베이스 생성 -> 테이블생성 시 타입설정을 함께 해주어야 한다. [table의 type 설정 시] 타입을 설정할 때 char로 설정을 한다고 하면 char(10)이라고 설정했을때 char 값에 5바이트의 문자를 입력했다면 나머지 5byte는 공백처리 된다. 만약 10byte를 넘어가는 문자를 입력했다면 10byte부터는 잘리게 된다...
데이터베이스와 테이블 구분 명령어 사용 데이터베이스 생성 create database 테이터베이스명; 데이터베이스 보기 show databases; 작업할데이터베이스 선택 use 데이터베이스명; 테이블생성 create table 테이블명; 테이블의 모든 필드 보기 desc 테이블명; / describe 테이블명; 테이블에 데이터 추가 insert into 테이블명 values("데이터명"); *varchar 일 경우 ' ' , " " *number 일 경우 -그냥 숫자 입력 테이블내 모든 데이터 보기 select * form 테이블명; 자주 사용되는 명령어 구분 명령어 의미 데이터 베이스 명령어 create 데이터베이스의 생성 drop 데이터베이스의 삭제 use 데이터베이스의 선택 테이블명령어 creat..
ataBase란? 데이터베이스는 정보를 저장할 때 사용한다. 데이터베이스는 프로그래밍 언어가 아닌 하나의 프로그램 으로 데이터를 저장하거나 불러오기, 수정 삭제 등은 데이터베이스의 명령문을 입력해서 처리한다. 학번 이름 성별 20120673 김토끼 여자 20120674 김호랑이 남자 20120675 김물개 남자 위 표에서 학번, 이름, 성별 같은 과목은 필드라고 한다. 그리고 그 아래 자료들은 레코드라고 부른다. 우리 회사는 윈도우를 사용하므로 Windows10에서 MySQL접속 하는 방법에 대해 알아본다. 1. [작업표시줄 검색창] 혹은 [윈도우 + R]을 사용하여 cmd혹은 명령프롬프트를 검색한다. 2. 본인 pc의 mysql위치를 찾아들어간다. ex) cd xampp/mysql/bin 3. mysq..
1. 데이터베이스 관련 명령 사용자 등록과 삭제, 권한부여 : create user문 MariaDB[mysql]>create user '사용자명'@'호스트명' identified by '비밀번호'; 사용자 삭제 : drop user문 MariaDB[mysql]> drop user '사용자명'@'호스트명'; 권한부여: grant문(*) MyriaDB[mysql]> grant 권한 on 데이터베이스명.* to '사용자명'@'호스트명'; 데이터베이스 접속 명령 mysql -u계정 -p비밀번호 데이터베이스명 ex) C:\xampp\mysql\bin > mysql -umjJang -p1234 phptest 데이터베이스 생성 명령(root 계정으로 접속) create database 데이터베이스명; ex)Maria..