Maison > base de données > tutoriel mysql > le corps du texte

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

coldplay.xixi
Libérer: 2021-04-29 09:34:16
avant
4384 Les gens l'ont consulté

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;
Copier après la connexion

Filtrer les données en double ?

SELECT DISTINCT <字段名> FROM <表名>;
Copier après la connexion

Requête floue ?

[NOT] LIKE  '字符串
Copier après la connexion
  • 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 语句;
Copier après la connexion

Supprimer la vue :

drop view 视图名字;
Copier après la connexion

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]
Copier après la connexion

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!

Étiquettes associées:
source:csdn.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!