Adicionar, excluir, modificar e verificar no banco de dados Mysql

1. Crie um banco de dados do aluno, que contém a tabela de dados do aluno

aluno (sno, sname, sexo, idade, classe).
Entre eles, a descrição de cada coluna é a seguinte:
sno: ID do aluno, string
sname: nome, string
sexo: gênero, string
idade: idade,
classe inteira : número da classe, inteiro

declaração sql:

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

2. Adicionar

  1. Li Si, feminino, 121531001, 16 anos, classe 10
  2. Li Si, masculino, 121530802, classe 8
  3. Li Si, 121530806, classe 8

declaração sql:

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

Insira alguns campos:

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

Nota:

  1. Se você adicionar um valor em branco, por favor preenchanull
  2. Ambos inserem data e string''

3. Modificar

1. Altere a idade de
Li Si para 17 2.
Altere o gênero de Li Si para feminino e a idade para 18 3. Altere a carteira de estudante de Li Si para 121530802

declaração sql:

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

4. Excluir

Exclua as informações do aluno cuja carteira de estudante é 121530802

declaração sql:

delete from student where sno=121530802;

5. Consulta geral

  • Ascendente:select sname,sex from student order by sno;
  • classificação decrescente:select * from student order by sno desc;
  • Remova as linhas duplicadas:select distinct sname from student;
  • Limite o número de linhas fixas:select top 5 sname from student order by birthday;
  1. Consultar todas as idades diferentes
  2. Consulte os nomes e idades de todos os alunos com menos de 18 anos
  3. Consulte os nomes e idades dos alunos entre 20 e 23 anos (incluindo 20 e 23 anos)
  4. Consulte os nomes dos alunos da turma 3 com menos de 20 anos
  5. Consulte o nome e o sexo dos alunos da Classe 1, Classe 2 e Classe 5

declaração 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. Consulta avançada

  1. Consulte os nomes de todos os alunos que não tenham o sobrenome Liu
  2. Consulte o nome e a carteira de estudante do aluno cujo nome contém "Yang"
  3. Consulte as idades máxima e mínima dos alunos
  4. Consulte a idade média dos alunos

declaração 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;

Os curingas comuns em sql são :
1. %Substitua 0 ou mais caracteres,
2. _Substitua um caractere;

Acho que você gosta

Origin blog.csdn.net/qq_43531669/article/details/105071781
Recomendado
Clasificación