디렉토리
데이터베이스
A. 무엇 데이터베이스?
말 그대로 : 데이터웨어 하우스에 저장
왜 데이터베이스를 사용? (***********)
之前使用的是Excel来进行管理数据,
Excel的缺点:
1. 管理不了大量的数据 (10W量级的数据)
2. 并发操作同一个数据表格
3. 数据支持高级的操作, 比如:分组,连表等
분류 데이터베이스 (***********)
- 关系型数据库
对每一列的数据类型会有约束, id(整型), name(字符串类型)
maridb,MySQL -----》用的比较多,免费
SqlServer -----》 微软, 大学,政府 (汽车之家)
Oracle -----》甲骨文,收费,金融公司,阿里
sqlite -----》小型的文件数据库,自己玩玩
等
- 非关系型数据库
memcache ----》十年前的产品 (新浪博客)
mongodb ----》文档型数据库
redis ------》微博
{"name":'zekai'}
{"name":12}
{"name":[]}
{"name":{}}
最大区别:
关系型数据库,把数据存在硬盘中
非关系型数据库, 把数据存在内存中
MySQL의 아키텍처
클라이언트와 서버 소켓과 유사
流程:
1. mysql服务端先启动,监听在某一个特定的端口(3306)
2. mysql客户端连接服务端
3. mysql客户端就可以发送相关的操作命令,去操作服务端存储的数据
MySQL 설치 (창)
Windows 설치 :
공식 웹 사이트로 이동 (https://dev.mysql.com/downloads/mysql/)
1. 다운로드 : MySQL의 커뮤니티 서버 5.7.16
http://dev.mysql.com/downloads/mysql/
2, 추출
C : 당신은 MySQL이 지정된 디렉토리에 설치 확인하려면 다음과 같은 지정된 디렉토리에 파일을 압축 해제 한 후 폴더를 이동합니다 \ mysql을 - 5.7.16 - winx64을
3. 환경 변수를 추가
오른쪽 [컴퓨터] - "[속성] -"[고급 시스템 설정] - "[고급] -"[환경 변수] - "[두 번째 행에 변수 내용 상자 찾기, 경로라고 ] 분할 - 이중]> [MySQL의 bin 디렉토리 경로와, 변수의 값에 추가
4 초기화
mysqld를 데이터 디렉토리를 작성할 수 ### --initialize - 불안, 데이터 초기화
5, MySQL의 서비스를 시작
MySQL의 서비스 시작의 mysqld #
6, MySQL 클라이언트를 시작하고 MySQL의 서비스를 연결
MySQL의 -u 루트 -p 번호는 MySQL 서버에 접속
MySQL 서버는 실시간 차단하지 않습니다
Windows 서비스를 확인합니다 :
"D : \ mysql을-5.7.28 \ 빈 \의 mysqld를"--install
MySQL의 암호를 수정합니다 :
C : \ WINDOWS \ system32를> mysqladmin 데이터 -uroot -p "원래 암호"암호 "새 암호"
의 오류
C : \ WINDOWS \ system32를> -p MySQL을 uroot-
암호를 입력하지 :
ERROR 1045 (28000) : 액세스가 사용자 '루트'에 대한 @ 'localhost를'거부 (A 사용하여 암호 : NO)
위의 오류 인 경우를, 암호 입력 오류를 대신하여
공통 매개 변수 : (********************************)
-u : 사용자 아이디
-p : 비밀번호 비밀번호
-h : 호스트 이름 또는 호스트의 MySQL - uroot - P -h 192.168.1.10의 IP
-P : 포트 기본값은 3306 MySQL의 -uroot -p -h 192.168.1.10 -P 3307
: 암호, 동작 모드 잊으
1 mysqld를 서비스 해제
cmd를 실행 2 : --skip-보조금 테이블은 mysqld를 === " 암호 인증 기관 무시, 암호없이 로그인 할 수 있습니다
== mysql을 : cmd를 실행 (3) = "-p -uroot - MySQL을
. 4 SQL은 명령을 실행 :
mysql 데이터베이스에서 user 세트 authentication_string = 암호 ( '') 사용자 = '루트'업데이트;
플러시 권한 (작동 확인)
5 또는 tskill mysqld를 #에서 taskkill -f / PID를. 7832
6를 다시 시작 MySQL의 서비스
초기 MySQL은
SQL 명령
작동 데이터베이스 (*********************************************** ****************)
에 의해
캐릭터 세트 UTF8의 데이터베이스 데이터베이스 이름을 만들;
명명 규칙을 :
문자로 구성 될 수 있습니다, 숫자, 밑줄, @는 #은 $의
대소 문자를 구분
고유성은
키워드를 사용할 수 없습니다 만들기 선택은
단독으로 번호를 사용할 수 없습니다
128 비트까지데이터베이스 데이터베이스 이름을 만들 보여;
삭제
드롭 데이터베이스의 데이터베이스 이름,
변경
, 삭제 및 추가
데이터베이스의 데이터가있는 경우, 데이터베이스에있는 데이터의 손실에 직접 드롭 이어질
삭제하기 전에, 당신은 백업 할 필요가 직접 데이터를 삭제할 수 없습니다, 온라인 환경查
쇼 데이터베이스;데이터베이스를 사용하여
데이터베이스 이름을 사용;운전 데이터 테이블
변경
에 의해
삭제
검색
쇼 테이블;작업 테이블 레코드 (*************************************)
에 의해
삭제
변경
확인CRUD 보이