Mysql 데이터베이스에서 추가, 삭제, 수정 및 확인

1. student 데이터 테이블을 포함하는 학생 데이터베이스를 만듭니다.

학생 (sno, sname, sex, age, class).
이 중 각 열의 설명은 다음과 같습니다.
sno : 학생 ID, 문자열
sname : 이름, 문자열
성별 : 성별, 문자열
연령 : 연령, 정수
클래스 : 클래스 번호, 정수

SQL 문 :

create table student( 
		sno varchar(255) primary key,//设为主键
		sname varchar(255),
		sex varchar(10), 
		age int,
		class int
		);

2. 추가

  1. Li Si, 여성, 121531001, 16 세, 클래스 10
  2. Li Si, 남성, 121530802, 클래스 8
  3. Li Si, 121530806, 클래스 8

SQL 문 :

insert into student values (121531001 , '李四' , '女' , '16' , '10'),
                           (121530802 , '李斯' , '男' , null ,'8'),
                           (121530806 , '李四' , ' ' , null, '8');

일부 필드를 삽입하십시오.

insert into student(sno,sname,) values (121531001 , '李四' );

노트:

  1. 빈 값을 추가하는 경우 입력하십시오null
  2. 날짜와 문자열 모두 삽입''

3. 수정

1.
Li Si 의 나이를 17 세로 변경합니다 . 2. Li Si의 성별을 여성으로, 연령을 18 세로
변경합니다. 3. Li Si의 학생 ID를 121530802로 변경합니다.

SQL 문 :

update student set age = 18,sno=121530802  where sname='李四';
update student set sex='女',age=18  where sname='李斯';

4. 삭제

학생 ID가 121530802 인 학생 정보 삭제

SQL 문 :

delete from student where sno=121530802;

5. 일반 쿼리

  • 오름차순 :select sname,sex from student order by sno;
  • 내림차순 정렬 :select * from student order by sno desc;
  • 중복 줄 제거 :select distinct sname from student;
  • 고정 행 수 제한 :select top 5 sname from student order by birthday;
  1. 모든 연령대 쿼리
  2. 18 세 미만의 모든 학생의 이름과 나이를 쿼리합니다.
  3. 20 ~ 23 세 (20 ~ 23 세 포함) 학생의 이름과 연령을 조회합니다.
  4. 20 세 미만의 3 학년 학생 이름 조회
  5. Class 1, Class 2 및 Class 5 학생의 이름과 성별을 쿼리합니다.

SQL 문 :

select distinct age from student;
select sname,age from student where age<18;
select sname,age from student where age between 20 and 23;
select  sname from student  where   age < 20 and class=3; 
select  sname,sex from student where class in (1,2,5);

6. 고급 쿼리

  1. Liu가 아닌 모든 학생의 이름을 쿼리합니다.
  2. 이름에 "Yang"이 포함 된 학생의 이름과 학생 ID를 쿼리합니다.
  3. 학생의 최대 및 최소 연령 쿼리
  4. 학생의 평균 연령 쿼리

SQL 문 :

select * from student where sname not like '刘%' ;
select  sname,sno from student where sname like '_阳';
select  max(age),min(age) from student;
select  avg(age) from student;

SQL의 일반적인 와일드 카드는 다음 같습니다 :
1. %0 개 이상의 문자 바꾸기
2. _한 문자 바꾸기;

추천

출처blog.csdn.net/qq_43531669/article/details/105071781