Lorsque nous devons modifier le nom de la table de données ou modifier les champs de la table de données, nous devons utiliser la commande MySQL ALTER. Avant de commencer ce tutoriel, créons d'abord une table nommée : testalter_tbl. root@host# mysql -u root -p mot de passe ; Entrez le mot de passe : ******* mysql> utilisez les TUTORIELS ; Base de données modifiée mysql> créer une table testalter_tbl -> -> ->c CHAR(1)
1. Partagez un exemple de la commande MySQL ALTER
Introduction : commande MySQLALTER Lorsque nous devons modifier le nom de la table de données ou modifier les champs de la table de données, nous devons utiliser la commande MySQLALTER. Avant de commencer ce tutoriel, créons d'abord une table nommée : testalter_tbl. root@host#...
2. MySQL Modifier la table de données (Tutoriel d'opération de table de données MYSQL 2)
Introduction : Modifier la structure de la table Utilisez l'instruction ALTER TABLE pour modifier la structure de la table. Modifier la structure de la table signifie ajouter ou supprimer des champs, modifier les noms de champs ou les types de champs, définir ou annuler des clés primaires et étrangères, définir ou annuler des index et modifier des commentaires de table, etc. Le format de syntaxe est le suivant : ALTER[IGNORE] TABLE nom de la table de données alter_spec[,alter_spec]...;
Introduction : Après avoir exécuté php artisan migrate dans laravel, les données sont également insérées dans la base de données. Mais maintenant, je souhaite modifier la structure cible. Je souhaite ajouter une valeur par défaut de 0 au champ de titre pour retirer les données. Comment puis-je m'assurer que les données de la base de données sont toujours là et que je peux modifier la table de données ps (j'ai essayé si j'ajoute un...
Introduction : notnull : notnull à l'aide de la commande SQL Instruction pour modifier un champ de la table de données pour qu'il soit non nul : ALTER TABLE table1 ALTER COLUMN [nom] varchar (60 ) NULL ; table1 nom de la table Pourquoi ajouter [] au nom du champ ? Étant donné que le nom est un mot-clé SQL, des conflits se produiront, juste au cas où. Si le champ de nom a été indexé, vous devez le modifier. supprimez d'abord l'index pour procéder correctement.
5. Utilisez la commande SQL pour qu'il soit non nul (non nul) tutoriel_PHP.
Introduction : Utilisez la commande sql pour modifier un champ de la table de données pour qu'il soit non nul (non nul) . ALTER TABLE table1 ALTER COLUMN [name] varchar(60) NULL; table1 nom de la table. Pourquoi ajouter [] au nom du champ ? Parce que les mots-clés name sont en conflit et des erreurs se produiront, juste au cas où.
6.Problèmes liés au tri des champs de type chaîne MySQL
Introduction : problème de tri des champs de type chaîne MySQL J'ai un champ A, varchar type. Il contient 3 données. Après tri par A DESC, l'ordre est le suivant : 2013.03, 2013.02, 2013.04. Comment puis-je faire apparaître en premier l’heure la plus récente ? Sans modifier le type de champ de la table de données.7.
Utilisez la commande sql pour modifier l'instruction indiquant qu'un champ de la table de données n'est pas nul
Introduction : utilisez des commandes SQL pour modifier l'instruction selon laquelle un champ de la table de données n'est pas nul. ALTER TABLE table1 ALTER COLUMN [name] varchar(60) NULL; table1 nom de la table nom nom du champ Pourquoi ajouter [], car name est un mot-clé SQL qui provoquera des conflits et des erreurs, juste au cas où. si8. Problèmes liés au tri des champs de type chaîne mysql Introduction : Problèmes liés au tri des champs de type chaîne mysql J'ai un champ Un type , varchar. Il contient 3 données. Après tri par A DESC, l'ordre est le suivant : 2013.03, 2013.02, 2013.04. Comment puis-je m'assurer que celle avec la dernière heure est classée en premier ? Sans modifier le type de champ de la table de données. 9. La table de mémoire temporaire est rapide, mais ne prend pas en charge la solution texte Introduction : Mémoire temporaire La table est très rapide, mais il ne prend pas en charge le texte. Je souhaite copier la structure de données de la table d'origine directement dans la table temporaire pour l'opération de requête. Par conséquent, l'une des tables est du texte et il n'y a aucun moyen de réduire le contenu des données. , et varchar ne peut pas être pris en charge. Soit vous modifiez la table de données et supprimez à nouveau le tableau sérialisé dans le texte, soit vous interrogez conjointement le texte dans la table mémoire, ou... quoi ? Créez une table de mémoire temporaire avec les données d'origine, puis supprimez le contenu du texte séparément. et créez-en une autre. Requête conjointe de deux tables dans une table de mémoire temporaire 10 alerte sql Modifier la table ou ajouter des colonnes Introduction : La commande alert de sql est utilisée pour modifier le nom de la table de données, ajouter des colonnes, supprimer des colonnes, modifier les types de données de champ, etc. Eh bien, regardons les exemples un par un.
Syntaxe ALTER TABLE de la base de données
Pour ajouter une colonne à un tableau, utilisez la syntaxe suivante :
ALTER TABLE nom_table ADD nom_colonne type de données
Regardons un exemple d'ajout d'un exemple :
ALTER TABLE tname ALTER COLUMN data 【Recommandation de questions et réponses associées】 : Comment le client iOS et le serveur php gèrent-ils les expressions emoji ? python - les résultats de la requête en boucle flask_sqlalchemy sont les mêmes php - je souhaite modifier les informations du champ de la table de données après la migration de la base de données Laravel Dans une table mysql, est-il possible d'insérer des données dans plusieurs connexions en même temps ?
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!