Révision finale de première année
Les questions suivantes doivent être rédigées habilement
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 ;
MySQL, SQL Server, Oracle, Hadoop, etc.
Recommandations d'apprentissage gratuites associées : Tutoriel vidéo MySQL
Au début Il existait trois modèles de bases de données populaires, à savoir
Et dans Internet d'aujourd'hui, il existe principalement deux modèles de bases de données les plus couramment utilisés, à savoir
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.
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.
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
名称 | 功能 |
---|---|
AVG() | 返回某字段的平均值 |
COUNT() | 返回某字段的行数 |
MAX() | 返回某字段的最大值 |
MIN() | 返回某字段的最小值 |
SUM() | 返回字段的和 |
limit m,n;
SELECT DISTINCT <字段名> FROM <表名>;
[NOT] LIKE '字符串
Le mot-clé LIKE prend en charge le signe de pourcentage « % » et le caractère générique de soulignement « _ ».
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 :
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!