Maison > Article > base de données > Quelles sont les opérations de base de MySQL ?
Vérifiez les bibliothèques par défaut sous la base de données mysql actuelle
show databases;
Créez une bibliothèque créer une base de données nom_base de données;
create database test11;
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;
Afficher quelle bibliothèque est actuellement utilisée/connectée
elect database();
Afficher toutes les tables sous la bibliothèque actuelle
show tables;
Supprimer une bibliothèque
drop database database_name;
create table table_name( 列名1 数据类型, 列名2 数据类型, 列名3 数据类型, 列名4 数据类型, .... 列名n 数据类型 );
create table mytest( id int, name varchar(20), age int, birthday date ); select * from mytest;Type de données : Entier int (nombre de chiffres)type décimal/type à virgule flottante doubletype de chaîne varchar (nombre de chiffres) longueur variablechar (nombre de chiffres) longueur fixevarchar(5) Zhang Sanchar(5 ) Zhang Three xxx"张三"Type de date dateCréer une bibliothèque d'entreprise entreprise
create database company;Utiliser la bibliothèque d'entreprise
use company;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) );Voir la structure de la table Afficher la structure de la table
desc table_name;Afficher la définition détaillée de la table
show create table table_name;
desc t_dept; show create table t_dept; show create table t_dept\G;
(\G代替;能够让显示结果更美观)Supprimer la tableSupprimer une table
drop table table_name;
drop table t_dept;`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;
将表tab_dept修改为dept
alter table tab_dept rename dept;
②给表增加字段
默认在表的最后一列增加字段
语法:alter table table_name add 列名 数据类型;
例子:给dept表增加一列,列名为descri,表示描述,字符串类型
alter table dept add descri char(10);
在表的第一列位置增加字段
语法:alter table table_name add 列名 数据类型 first;
例子:给dept表的第一列增加id,为整数类型
alter table dept add id int first;
在表的指定字段之后增加新字段
语法:alter table table_name add 新列名 数据类型 after 指定列名;
例子:在dept表中deptno列后增加age列,表示年龄,为整数类型
alter table dept add age int(3) after deptno;
③删除字段
语法:alter table table_name drop 列名;
例子: 将dept表中的age列删除
alter table dept drop age;
④修改字段
1、修改字段的数据类型
语法:alter table table_name modify 列名 数据类型;
[说明:列名为要修改的列,数据类型为修改后的数据类型]
例子:将dept表中loc列的数据类型更改为varchar(50)。
alter table dept modify loc varchar(50);
2、修改字段的名字
语法:alter table table_name change 旧列名 新列名 旧列数据类型;
例子:将dept表中descri列名修改为description列名。
alter table dept change descri description char(10);
3、同时修改字段的名字和数据类型
语法:alter table table_name change 旧列名 新列名 新列数据类型;
例子:将dept表中的id名修改为num,数据类型由int修改为double。
alter table dept change id num double;
⑤修改字段的顺序
语法1:alter table table_name modify 列名 数据类型 first;
[说明:将某列调整到第一列]
例子:将dept表中的loc列调整到第一列
alter table dept modify loc varchar(50) first;
语法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;
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🎜rrreeeCe 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!