Maison  >  Article  >  base de données  >  Bilan de MySQL en fin de première année

Bilan de MySQL en fin de première année

coldplay.xixi
coldplay.xixiavant
2021-04-29 09:34:164387parcourir

Bilan de MySQL en fin de première année

Révision finale de première année

Les questions suivantes doivent être rédigées habilement

Quelles sont les caractéristiques de la base de données ?

Les données sont structurées, avec des connexions entre les données et orientées vers l'ensemble du système ; les données sont hautement partageables, peu redondantes et faciles à développer ; les données sont hautement indépendantes ;

Quelles sont les bases de données ?

MySQL, SQL Server, Oracle, Hadoop, etc.

Recommandations d'apprentissage gratuites associées : Tutoriel vidéo MySQL

Les types de bases de données incluent ?

Au début Il existait trois modèles de bases de données populaires, à savoir

  • Base de données hiérarchique
  • Réseau Relationnel base de données
  • Base de données relationnelle

Et dans Internet d'aujourd'hui, il existe principalement deux modèles de bases de données les plus couramment utilisés, à savoir

  • Relationnelle base de données
  • Base de données non relationnelle.

Que sont DDL, DQL et DML ?

  1. DDL (Data Definition Language) Data Definition Language
    est utilisé pour définir des objets de base de données : bases de données, tables, colonnes, etc. Mots-clés : créer, supprimer, modifier, etc.

  2. DQL (Data Query Language) Data Query Language
    Utilisé pour interroger des enregistrements (données) dans des tables dans la base de données. Mots-clés : sélectionner, etc.

  3. DML (Data Manipulation Language) Le langage de manipulation de données
    est utilisé pour ajouter, supprimer et modifier des données dans les tableaux du base de données. Mots clés : insérer, supprimer, mettre à jour, etc. Quelles sont les contraintes de

? Quelles sont leurs significations respectives ?

  1. Contrainte de clé primaire : clé primaire
  2. Contrainte non nulle : non nulle
  3. Contrainte unique : unique
  4. Contrainte de clé étrangère : clé étrangère

Qu'est-ce qui constitue un système de base de données ?

  • Base de données
  • Matériel informatique
  • Logiciel informatique
  • Utilisateurs de la base de données

Quelles sont les fonctions ?

名称 功能
AVG() 返回某字段的平均值
COUNT() 返回某字段的行数
MAX() 返回某字段的最大值
MIN() 返回某字段的最小值
SUM() 返回字段的和

Requête de page ?

  • Si un seul paramètre est renseigné, il indique le nombre d'enregistrements.
  • Deux paramètres, le premier paramètre représente le décalage et le deuxième paramètre est le nombre d'enregistrements.
limit m,n;

Filtrer les données en double ?

SELECT DISTINCT <字段名> FROM <表名>;

Requête floue ?

[NOT] LIKE  '字符串
  • NON : Paramètre facultatif, la condition est remplie lorsque le contenu du champ ne correspond pas à la chaîne spécifiée.
  • Chaîne : Spécifiez la chaîne à laquelle correspondre. "String" peut être une chaîne complète ou contenir des caractères génériques.

Le mot-clé LIKE prend en charge le signe de pourcentage « % » et le caractère générique de soulignement « _ ».

Quelle est la différence entre varchar et char ? La longueur de

char est immuable, tandis que la longueur de varchar est variable, c'est-à-dire définir un char[10] et un varchar[10] , si ' csdn' est enregistré, alors la longueur occupée par char est toujours de 10, à l'exception du caractère 'csdn', suivi de suivi de six espaces , et varchar change immédiatement la longueur de en 4 Lors de la récupération de données, vous devez utiliser trim() pour supprimer les espaces supplémentaires pour le type char, mais varchar n'est pas nécessaire.

De plus, la méthode de stockage de char est que chaque caractère anglais (ASCII) occupe 1 octet, et chaque caractère chinois occupe deux octets, tandis que la méthode de stockage de varchar est que chaque caractère anglais occupe 2 octets. Les caractères chinois occupent également 2 octets.

Nouvelle vue, supprimer l'instruction de vue ?

Nouvelle vue :

create view 视图名字 as select 语句;

Supprimer la vue :

drop view 视图名字;

Focus sur : database.md, data Notes sur le langage de définition (DDL).md

La dernière grande question est de 30 points

Points de test : construction de bases de données, construction de tables, requête

Référence : Tous les devoirs
Exemple :

-- 创建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]

Rappel : Si les élèves terminent soigneusement leurs devoirs, ils auront certainement la note maximale pour la dernière grande question, dddd, je n'en dirai plus

Recommandations d'apprentissage gratuites associées : base de données mysql(vidéo)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer