Maison > base de données > SQL > Quelle commande peut-on utiliser en SQL pour modifier la structure de la table ?

Quelle commande peut-on utiliser en SQL pour modifier la structure de la table ?

下次还敢
Libérer: 2024-05-07 06:27:16
original
860 Les gens l'ont consulté

La commande SQL pour modifier la structure des tables est ALTER TABLE, qui vous permet de modifier les colonnes, les contraintes et les index sans perdre de données. Les opérations ALTER TABLE courantes incluent l'ajout ou la suppression de colonnes (ADD/DROP COLUMN), la modification des types de données de colonne (ALTER COLUMN), l'ajout ou la suppression de contraintes (ADD/DROP CONSTRAINT) et l'ajout ou la suppression d'index (ADD/DROP INDEX). La commande utilisée pour modifier la structure des tables en SQL est ALTER TABLE. Il vous permet de modifier les colonnes, les contraintes et les index d'une table sans perdre de données.

Utilisez la commande ALTER TABLEQuelle commande peut-on utiliser en SQL pour modifier la structure de la table ?

ALTER TABLE Le format de base de la syntaxe est le suivant :

<code>ALTER TABLE table_name
ALTER_SPECIFICATION</code>
Copier après la connexion
Où, table_name est le nom de la table à modifier, et ALTER_SPECIFICATION spécifie la modification à apporter.

ALTER TABLE。它允许您在不丢失数据的情况下更改表中的列、约束和索引。

使用 ALTER TABLE 命令

ALTER TABLE 语法的基本格式如下:

<code class="sql">ALTER TABLE customers
ADD COLUMN phone_number VARCHAR(20);</code>
Copier après la connexion

其中,table_name 是要修改的表名,而 ALTER_SPECIFICATION 指定要进行的更改。

常见的 ALTER_SPECIFICATION

  • 添加列:ADD COLUMN column_name data_type
  • 删除列:DROP COLUMN column_name
  • 修改列数据类型:ALTER COLUMN column_name data_type
  • 添加约束:ADD CONSTRAINT constraint_name constraint_definition
  • 删除约束:DROP CONSTRAINT constraint_name
  • 添加索引:ADD INDEX index_name (column_list)
  • 删除索引:DROP INDEX index_name

示例

以下示例将向 customers 表中添加一个名为 phone_number 的新列:

<code class="sql">ALTER TABLE orders
DROP COLUMN shipping_address;</code>
Copier après la connexion

以下示例将从 orders 表中删除 shipping_address 列:

<code class="sql">ALTER TABLE products
ALTER COLUMN price DECIMAL(8, 2);</code>
Copier après la connexion

以下示例将更改 products 表中 price 列的数据类型为 DECIMALCommon ALTER_SPECIFICATION

🎜
  • 🎜Ajouter une colonne : 🎜AJOUTER UNE COLONNE colonne_nom type_données
  • 🎜Supprimer une colonne : 🎜DROP COLUMN column_name
  • 🎜Modifier le type de données de la colonne : 🎜ALTER COLUMN column_name data_type
  • 🎜Ajouter des contraintes : 🎜AJOUTER UNE CONTRAINTE constraint_name constraint_definition
  • 🎜Supprimer les contraintes : 🎜DROP CONSTRAINT constraint_name
  • 🎜Ajouter un index : 🎜AJOUTER INDEX index_name (column_list)
  • 🎜DROP INDEX : 🎜DROP INDEX index_name
🎜🎜Exemple🎜🎜🎜L'exemple suivant fera rapport aux clients Ajoutez une nouvelle colonne nommée <code>phone_number à la table code> : 🎜rrreee🎜L'exemple suivant supprimera la colonne shipping_address des orders table : 🎜rrreee 🎜L'exemple suivant changera le type de données de la colonne price dans la table products en DECIMAL : 🎜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!

source:php.cn
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