집 >데이터 베이스 >MySQL 튜토리얼 >3학년 말에 MySQL 검토
3학년 최종 검토
다음 질문은 능숙하게 작성해야 합니다
데이터 구조는 데이터 간 연결이 있으며 전체 시스템을 지향합니다. 데이터 공유 가능성이 낮고 데이터 확장이 용이합니다.
MySQL, SQL Server, Oracle, Hadoop 등
관련 무료 학습 권장 사항: mysql 비디오 자습서
Early세 가지 인기 있는 데이터베이스 모델이 있습니다.
오늘날 가장 일반적으로 사용되는 데이터베이스 모델은 주로 두 가지 유형, 즉
DDL(데이터 정의 언어)데이터 정의 언어
는 데이터베이스, 테이블, 열 등 데이터베이스 개체를 정의하는 데 사용됩니다. 키워드: 생성, 삭제, 변경 등
DQL(Data Query Language) Data Query Language
은 데이터베이스에 있는 테이블의 레코드(데이터)를 쿼리하는 데 사용됩니다. 키워드: select 등
DML(Data Manipulation Language) Data Manipulation Language
은 데이터베이스의 테이블에 데이터를 추가, 삭제, 수정하는 데 사용됩니다. 키워드: 삽입, 삭제, 업데이트 등
Name | Function |
---|---|
AVG() | 특정 필드의 평균값을 반환 |
COUNT() | 특정 필드의 행 수를 반환 |
MAX() | 특정 필드의 최대값을 반환 |
MIN() | 특정 필드의 최소값을 반환 |
SUM() | 필드의 합을 반환 |
limit m,n;
SELECT DISTINCT <字段名> FROM <表名>;
[NOT] LIKE '字符串
LIKE 키워드는 백분율 기호 "%"와 밑줄 "_" 와일드카드 문자를 지원합니다.
char의 길이는 immutable이고, varchar의 길이는 variable입니다. 즉, char[10] 및 varchar[10]을 정의하고, 저장되는 항목이 'csdn'이면 char이 차지하는 길이 는 여전히 10입니다. 문자 'csdn'을 제외하면 그 뒤에 6개의 공백 이 오고, varchar은 즉시 길이를 4로 변경합니다. () 추가 공백을 제거하고 varchar가 필요하지 않습니다.
또한 char의 저장 방식은 영어 문자(ASCII)가 1바이트, 한자가 2바이트를 차지하는 반면, varchar의 저장 방식은 영어 문자가 2바이트를 차지하고 한자도 2바이트를 차지합니다. . 새 보기, 보기 설명 삭제?새 보기:create view 视图名字 as select 语句;보기 삭제:
drop view 视图名字;
포커스: Database.md, 데이터 정의 언어(DDL).md Notes
마지막 큰 질문 30점
시험 포인트: 데이터베이스 구축, 테이블 구축, 쿼리참고: 모든 숙제 연습 예:
-- 创建create table stuInfo( stuId int primary key auto_increment, stuName varchar(10) not null, stuAge int not null, stuSex int not null check(stuSex = 0 or stuSex = 1), time datetime)create table courseInf( courseId int primary key auto_increment, courseName varchar(10) not null, courseMarks int not null)create table scoreInfo( scoreId int primary key auto_increment, stuId int, courseId int, score int not null, constraint scoreInfo_stuInfo_fk foreign key(stuId) references stuInfo(stuId), constraint scoreInfo_courseInf_fk foreign key(courseId) references courseInf(courseId))-- 插入insert into stuInfo()values(default,'Tom',19,1,null),(default,'Jack',20,0,null),(default,'Rose',21,1,null),(default,'Lulu',19,1,null),(default,'Lili',21,0,null),(default,'adc',20,1,'2007-01-07 01:11:36.590');insert into courseInf()values(default,'JavaBase',4),(default,'HTML',2),(default,'JavaScript',2),(default,'SqlBase',2);insert into scoreInfo()values(default,1,1,80),(default,1,2,85),(default,1,4,50),(default,2,1,75),(default,2,3,45),(default,2,4,75),(default,3,1,45),(default,4,1,95),(default,4,2,75),(default,4,3,90),(default,4,4,45);-- 查询出每个学生所选修的课程的数量和所选修的课程的考试的平均分select count(courseId),avg(score)from scoreInfogroup by stuId;-- 修改UPDATE table_name SET field1=new-value1, field2=new-value2[WHERE Clause]-- 删除DELETE FROM table_name [WHERE Clause]알림: 숙제를 주의 깊게 읽고 완료하면 마지막 중요한 문제는 확실히 만점을 받을 것입니다. dddd, just 더 이상 이야기하지 마세요
관련 무료 학습 권장 사항:mysql 데이터베이스(동영상)
위 내용은 3학년 말에 MySQL 검토의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!