Maison > base de données > tutoriel mysql > Quelles sont les opérations de base de MySQL ?

Quelles sont les opérations de base de MySQL ?

WBOY
Libérer: 2023-05-27 11:19:12
avant
2258 Les gens l'ont consulté

1. Fonctionnement de la bibliothèque

Vérifiez les bibliothèques par défaut sous la base de données mysql actuelle

show databases;
Copier après la connexion

Créez une bibliothèque créer une base de données nom_base de données;

create database test11;
Copier après la connexion

Nom_base de données La convention de dénomination du nom de la base de données :

(1) se compose de lettres, de chiffres et de traits de soulignement. , @ , # et ¥ composés de

(2) La première lettre ne peut pas être un chiffre ou $

(3) Elle ne peut pas être un mot-clé de la base de données mysql

(4) Aucun espace ni caractère spécial n'est autorisé

(5) La longueur est inférieure à 128 caractères

Utiliser une bibliothèque

use database_name;
Copier après la connexion

Afficher quelle bibliothèque est actuellement utilisée/connectée

elect database();
Copier après la connexion

Afficher toutes les tables sous la bibliothèque actuelle

 show tables;
Copier après la connexion

Supprimer une bibliothèque

drop database database_name;
Copier après la connexion

2.

Table est un type de base de données mysql Un objet très important est l'élément de base qui constitue la base de données. La table est composée selon le format des lignes et des colonnes, et est principalement utilisée pour stocker des données.

Exemple : stocker des données dans un tableau

Numéro d'étudiant, nom, âge, note

1 Zhang San 30 100

2 Li Si 25 90

Créer un tableau

Syntaxe :

create table table_name(
            列名1 数据类型,
            列名2 数据类型,
            列名3 数据类型,
            列名4 数据类型,
            ....
            列名n 数据类型
         );
Copier après la connexion
create table mytest(
      id int,
      name varchar(20),
      age int,
      birthday date
   );
  select * from mytest;
Copier après la connexion

Type de données :

Entier int (nombre de chiffres)

type décimal/type à virgule flottante double

type de chaîne varchar (nombre de chiffres) longueur variable

char (nombre de chiffres) longueur fixe

varchar(5) Zhang San

char(5 ) Zhang Three xxx

"张三"

Type de date date

Créer une bibliothèque d'entreprise entreprise

create database company;
Copier après la connexion

Utiliser la bibliothèque d'entreprise

use company;
Copier après la connexion

Créer une table de département t_dept numéro de département, nom du département, adresse

create table t_dept(
          deptno int,
          dname varchar(20),
          loc varchar(20)
       );
Copier après la connexion

Voir la structure de la table

Afficher la structure de la table

desc table_name;
Copier après la connexion

Afficher la définition détaillée de la table

 show create table table_name;
Copier après la connexion
desc t_dept;
show create table t_dept;
show create table t_dept\G;
Copier après la connexion
   (\G代替;能够让显示结果更美观)
Copier après la connexion

Supprimer la table

Supprimer une table

drop table table_name;
Copier après la connexion
drop table t_dept;`
Copier après la connexion

Modifier la table

①Modifier le nom de la table

Syntaxe :

alter table old_table_name renommer [en] new_table_ name ;

alter table old_table_name rename [to] new_table_name;

to可以省略不写

例子:将表名t_dept修改为tab_dept

alter table t_dept rename to tab_dept;
Copier après la connexion

将表tab_dept修改为dept

alter table tab_dept rename dept;
Copier après la connexion

②给表增加字段

默认在表的最后一列增加字段

语法:alter table table_name add 列名 数据类型;

例子:给dept表增加一列,列名为descri,表示描述,字符串类型

alter table dept add descri char(10);
Copier après la connexion

在表的第一列位置增加字段

语法:alter table table_name add 列名 数据类型 first;

例子:给dept表的第一列增加id,为整数类型

alter table dept add id int first;
Copier après la connexion

在表的指定字段之后增加新字段

语法:alter table table_name add 新列名 数据类型 after 指定列名;

例子:在dept表中deptno列后增加age列,表示年龄,为整数类型

alter table dept add age int(3) after deptno;
Copier après la connexion

③删除字段

语法:alter table table_name drop 列名;

例子: 将dept表中的age列删除

alter table dept drop age;
Copier après la connexion

④修改字段

1、修改字段的数据类型

语法:alter table table_name modify 列名 数据类型;

[说明:列名为要修改的列,数据类型为修改后的数据类型]

例子:将dept表中loc列的数据类型更改为varchar(50)。

alter table dept modify loc varchar(50);
Copier après la connexion

2、修改字段的名字

语法:alter table table_name change 旧列名 新列名 旧列数据类型;

例子:将dept表中descri列名修改为description列名。

alter table dept change descri description char(10);
Copier après la connexion

3、同时修改字段的名字和数据类型

语法:alter table table_name change 旧列名 新列名 新列数据类型;

例子:将dept表中的id名修改为num,数据类型由int修改为double。

 alter table dept change id num double;
Copier après la connexion

⑤修改字段的顺序

语法1:alter table table_name modify 列名 数据类型 first;

[说明:将某列调整到第一列]

例子:将dept表中的loc列调整到第一列

alter table dept modify loc varchar(50) first;
Copier après la connexion

语法2:alter table table_name modify 列1 列1数据类型 after 列2;to peut être omis

Exemple : Changez le nom de la table t_dept en tab_dept

alter table dept modify num double after dname;
Copier après la connexion

Modifiez la table tab_dept en dept

rrreee🎜🎜②Ajoutez un champ à la table🎜🎜🎜La valeur par défaut est le dernière colonne de la table Ajouter un champ🎜🎜Syntaxe : alter table nom_table ajouter le type de données du nom de la colonne ;🎜🎜Exemple : ajouter une colonne à la table dept, le nom de la colonne est descri, ce qui signifie description, et le type de chaîne🎜rrreee🎜 est au ème de la table. Ajoutez un champ à une position de colonne🎜🎜Syntaxe : alter table nom_table ajoutez d'abord le type de données du nom de la colonne ;🎜🎜Exemple : ajoutez l'identifiant à la première colonne de la table dept, qui est un type entier🎜rrreee🎜spécifié dans la table Ajouter un nouveau champ après le champ🎜🎜Syntaxe : alter table nom_table ajouter un nouveau type de données de nom de colonne après avoir spécifié le nom de colonne ;🎜 🎜Exemple : Ajoutez la colonne age après la colonne deptno dans la table dept, indiquant l'âge, qui est un entier Type🎜rrreee🎜🎜③Supprimer le champ🎜🎜🎜Syntaxe : alter table table_name drop column name ;🎜 🎜Exemple : Supprimez la colonne age dans la table dept🎜rrreee🎜🎜④Modifier le champ🎜🎜🎜1 , modifiez le type de données du champ🎜🎜Syntaxe : alter table nom_table modifier le type de données du nom de la colonne ;🎜 🎜[Explication : Le nom de la colonne est la colonne à modifier et le type de données est le type de données modifié]🎜🎜 Exemple : Changez le type de données de la colonne loc dans la table dept en varchar(50). 🎜rrreee🎜2. Modifier le nom du champ🎜🎜Syntaxe : alter table nom_table modifier l'ancien nom de la colonne nouveau nom de la colonne ancien type de données de la colonne ;🎜🎜Exemple : modifier le nom de la colonne descri dans la table dept. au nom de la colonne de description. 🎜rrreee🎜3. Modifiez le nom et le type de données du champ en même temps🎜🎜Syntaxe : alter table table_name change l'ancien nom de colonne, le nouveau nom de colonne, le nouveau type de données de colonne ;🎜🎜Exemple : changez le nom de l'identifiant dans la table dept. Changez-le en num et changez le type de données de int en double. 🎜rrreee🎜🎜⑤Modifier l'ordre des champs🎜🎜🎜Syntaxe 1 : alter table nom_table modifier d'abord le type de données du nom de la colonne ;🎜🎜[Description : Ajuster une colonne à la première colonne]🎜🎜Exemple : Ajuster la colonne loc dans la table dept à la première colonne🎜rrreee🎜 Syntaxe 2 : alter table nom_table modifier la colonne 1 colonne 1 type de données après la colonne 2 ;🎜🎜 [Instructions : Ajuster la colonne 1 à la colonne Après 2 ]🎜🎜Exemple : Ajustez la colonne num dans la table dept à dname🎜rrreee

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:yisu.com
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