1데이터베이스
bit<nibble(4bit)<Byte(문자표현의 최소단위)<word(명령어최소32bit)<fild(최소정보단위)
<Recoerd(필드조합)<file(데이터 저장단위)<Database(중복된데이터를 필터링한 데이터의 집합체)
관계형데이터베이스(RDBMS)의 구조
-2차원테이블에 데이터저장,관계도 저장
-구조 :테이블(데이터 저장 기본단위),필드(테이블의 항목),레코드(필드에 저장되는한세트)
MYSQL의 특징
-Oracle,IBM,Infomix등은 유료지만 mysql무료
-모든운영체제에서 사용가능,처리속도가빠르고 대용랼데이터처리에 용이,보안성이우수
-설치방법이쉽고 초보자도 쉽게 익힐수있다.
C:\xampp\mysql\bin 안에 실행파일이 있다.
그치만 우리는cmd를 켜서 mysql을 이용할것임
한칸씩이동시cd..
한꺼번에 이동cd\
C:\Users\newjung>cd\
C:\>cd xampp
C:\xampp>cd mysql
C:\xampp\mysql>cd bin
C:\xampp\mysql\bin>dir/w -폴더안 파일목록 보여줘
(자주사용하는 파일)
mysql.exe
mysqladmin.exe
-mysql로그인
mysql -u root -p
Enter password:
help -mysql에서 사용할수있는 명령어 보기
show databases -데이터베이스목록보기
quit -mysql -접속끊기
mysql -u root -p 데이터베이스명 -데이터베이스접속
use 데이터베이스명 -이미 사용자접속 상태일시 데이터베이스 접속
show tables; -테이블목록뜸
Empty set (0.008 sec) -없다는뜻
select *from 테이블명-*모든이라는뜻, 테이블안의 모든것을 검색
데이터베이스생성
create database 데이터베이스명
데이터베이스 삭제
drop database phptest;
create database phptest
character set utf8 collate utf8_general_ci;
desc 테이블명 -데이터베이스의 테이블 필드 목록을 보여줌
사용자생성
create user '아이디'@'localhost' 'identified by '123456';;
-생성하며 권한부여
grant insert, select, update, delete, create, alter, drop
on phptest.* to 'dbwls'@'localhost' identified by '123456';
기존관리자 권한부여
grant all privileges on 데이터베이스명.* to '아이디'@'localhost';
생성 데이터타입
-숫자
tinyint 1bit
smallint
-문자
char(지정크기)
verche16(가변적)
-날짜
date(날짜)
date time(1000-01-01~9999-12-31)8byte
timestemp(1970-01-01 0:0:0~2037-12-31 0:0:0) 4byte
테이블 생성
create table member(
-> id varchar(20) not null primary key,
-> password varchar(20)not null,
-> email varchar(25) null,
-> tel varchar(25) null);
테이블지우기
drop table member;
테이블에 값넣기
insert into member(id,password,email,tel)
-> values('dnwls','123456','dbwlsclsrn32@naver.com','01029896587');
필드생략으로 넣기
(모든필드에 순서대로 넣음 만약 빈곳은 , ,으로 표현)
insert into member
-> values('hong','123456','honga@naver,com','0102987894');
테이블내 검색하기
select*from 테이블명
-조건검색
select* from 테이블명 where 조건
수정
update 테이블명 set id='dbwls'(바꿀내용) w ere id= 'dwls';(바꿀려는것)
필드추가
alter table member add reg_date datetime not null;
'DB 지식' 카테고리의 다른 글
[mysql Workbench| maria db] MySQL에 엑셀(.csv) 데이터 넣기 (0) | 2024.01.19 |
---|---|
[mysql Workbench| maria db ] 데이터 백업 방법 / 테이블 생성 스크립트/ data export / dump / (2) | 2024.01.18 |
[SQL Server / MS-SQL] 중복 데이터 삭제 /PK 없는 테이블 중복 데이터 제거 (0) | 2024.01.17 |
mssql 날자형식 지정/ 데이터 형식지정 /날짜 포맷 (1) | 2024.01.03 |
mssql 에서 mysql 에서의 Limit 처럼 사용하는 방법 (1) | 2024.01.03 |