Contenu : guide
-
- 1. De l'entrée à la maîtrise de la programmation Python
- 2. Combat réel du projet d'automatisation de l'interface
- 3. Combat réel du projet d'automatisation Web
- 4. Combat réel du projet d'automatisation des applications
- 5. CV des fabricants de premier rang
- 6. Tester et développer le système DevOps
- 7. Outils de test automatisés couramment utilisés
- Huit, test de performance JMeter
- 9. Résumé (petite surprise à la fin)
avant-propos
Quelles sont les opérations sur la table de données ?
Créer une table de données ;
afficher la structure de la table ;
afficher l'instruction de création de la table de données ;
copier la table de données ;
modifier la table de données ;
supprimer la table de données ;
Créer un tableau de données
format grammatical
CREATE TABLE <表名> ( [表定义选项] )[表选项][分区选项];
Remarque :
Nom de la table : deux manières d'écrire, vous pouvez écrire directement le nom de la table de données nom_tbl, ou nom_bd.nom_tbl, d'abord spécifier la base de données, puis spécifier le nom de la table de données ; la dernière méthode consiste à créer une table sous la base de données spécifiée de cette manière, qu'elle se trouve ou non dans la base de données actuelle. Options de définition de table : généralement composées de noms de colonnes, de définitions de colonnes, de valeurs par défaut, de contraintes et d'
index
exemple
# 创建数据表
CREATE TABLE yytest (
id INT ( 10 ) NOT NULL UNIQUE PRIMARY KEY,
uname VARCHAR ( 20 ) NOT NULL,
sex VARCHAR ( 4 ),
birth YEAR,
department VARCHAR ( 20 ),
address VARCHAR ( 50 ),
yypolo VARCHAR ( 20 )
);
# 指定数据库,创建数据表
CREATE TABLE yytest.polotest (
id INT ( 10 ) NOT NULL UNIQUE PRIMARY KEY AUTO_INCREMENT,
stu_id INT ( 10 ) NOT NULL,
c_name VARCHAR ( 20 ),
istester VARCHAR ( 50 ),
grade INT ( 10 )
);
Afficher la structure du tableau
desc yytest.yytest;
Instructions générales d'affichage des champs :
Null : Indique si le champ peut stocker des valeurs NULL
Clé : Indique si le champ a été indexé. PRI indique la clé primaire, UNI indique l'index UNIQUE et MUL indique qu'une valeur donnée est autorisée à apparaître plusieurs fois
Default : indique si le champ a une valeur par défaut, et si oui, quelle est la valeur
Extra : indique des informations supplémentaires sur le champ, comme AUTO_INCREMENT, etc.
Afficher la déclaration de création de la table de données
show create table yytest;
Non seulement vous pouvez afficher la déclaration détaillée lors de la création de la table, mais vous pouvez également afficher le moteur de stockage et l'encodage des caractères
copier le tableau de données
# 仅复制表结构
create table yytest2 like yytest;
# 复制表结构和数据
create table yytest3 as select * from yytest;
# 仅复制表的指定字段结构
create table yytest4 as select id,uname,sex from yytest where 1<>1;
# 复制表的指定字段结构和数据
create table yytest5 as select id,uname,sex from yytest;
# 查看表创建语句:没有包含主键和自增
show create table yytest5;
Remarque :
Copiez uniquement la structure de tous les champs et ajoutez directement comme
la table de copie n'inclut pas la clé primaire, l'index, l'auto-incrémentation, etc.
modifier la table de données
format grammatical
ALTER TABLE <表名> [修改操作];
Opérations de modification de table couramment utilisées
Modifier le nom de la table ;
modifier le type de données ou le nom du champ ;
ajouter et supprimer des champs ;
modifier la position de disposition des champs ;
ajouter, supprimer, changer, modifier, renommer ;
modifier le nom de la table
format grammatical
ALTER TABLE <旧表名> RENAME [TO] <新表名>;
Remarque :
[TO] peut être ajouté ou non, et le résultat n'en sera pas affecté.
La modification du nom de la table n'affectera pas la structure de la table
exemple
alter table yytest2 rename to yytest22;
alter table yytest22 rename yytest22;
Modifier l'ordre des champs
format grammatical
ALTER TABLE <表名> MODIFY <字段名> <数据类型> [FIRST|AFTER 已存在的字段名];
exemple
# 放在首位
alter table yytest22 modify sex int(2) first;
# 放在birth字段后面
alter table yytest22 modify sex int(2) after birth;
Modifier le type de données du champ
format grammatical
ALTER TABLE <表名> MODIFY <字段名> <数据类型>;
exemple
# 修改字段数据类型
alter table yytest22 modify sex int(2);
modifier le nom du champ
format grammatical
ALTER TABLE <表名> CHANGE <旧字段> <新字段> <数据类型>;
exemple
修改字段名
alter table yytest22 change sex sexs int(2);
# 修改字段数据类型和字段名
alter table yytest22 change sexs sex varchar(4);
Remarque :
la modification peut non seulement modifier le nom du champ, mais également modifier le type de données du champ
ajouter le champ
format grammatical
ALTER TABLE <表名> ADD <字段名> <数据类型> [约束条件] [FIRST|AFTER 已存在的字段名];
exemple
# 添加字段
alter table yytest22 add phone varchar(11);
# 添加字段到首位
alter table yytest22 add phone varchar(11) not null default 2 first;
# 添加字段到某个字段后面
alter table yytest22 add phone varchar(11) after sex;
supprimer le champ
format grammatical
ALTER TABLE <表名> DROP <字段名>;
exemple
# 删除字段
alter table yytest22 drop phone;
supprimer la table de données
format grammatical
DROP TABLE [IF EXISTS] 表名1 [ ,表名2, 表名3 ...]
Vous pouvez voir que c'est presque la même chose que de supprimer la bibliothèque
exemple
# 删除表如果存在
drop table if exists yytest,polotest
Attention, les données seront effacées !
Ce qui suit est le diagramme de système d'architecture de connaissances d'ingénieur de test logiciel le plus complet en 2023 que j'ai compilé |
1. De l'entrée à la maîtrise de la programmation Python
2. Combat réel du projet d'automatisation de l'interface
3. Combat réel du projet d'automatisation Web
4. Combat réel du projet d'automatisation des applications
5. CV des fabricants de premier rang
6. Tester et développer le système DevOps
7. Outils de test automatisés couramment utilisés
Huit, test de performance JMeter
9. Résumé (petite surprise à la fin)
Ce n'est qu'en faisant de notre mieux que nous pourrons voir l'aube de la victoire ; ce n'est qu'en nous efforçant que nous pourrons poursuivre nos rêves ; ce n'est qu'en croyant fermement que nous pourrons conquérir des sommets difficiles. Croyez en vous, avancez sans crainte, chaque effort est un pas de plus vers le succès !
Ce n'est qu'en poursuivant constamment le progrès que nous pouvons dépasser la limite ; ce n'est qu'en travaillant dur que nous pouvons récolter l'éclat. La lutte est le mot de passe de la vie et la persévérance est le secret du succès. N'ayez pas peur des difficultés, n'ayez pas peur de l'échec, avancez courageusement et vivez votre splendeur !
Tant que vous avez un rêve, n'arrêtez pas de courir ; tant que vous avez un objectif, n'abandonnez pas le courage de le poursuivre ; tant que vous êtes prêt à payer, le succès ne sera pas loin. Croyez en vous, continuez à travailler dur et vous finirez par naviguer de l'autre côté de la gloire !