钟二网络头像

钟二网络

探索SQL查询技巧、Linux系统运维以及Web开发前沿技术,提供一站式的学习体验

  • 文章92531
  • 阅读1336500
首页 SQL 正文内容

sql修改数据库表

钟逸 SQL 2024-03-30 01:11:19 48

在关系型数据库管理系统中,修改表是常见的操作,其目的是变更表结构或数据。SQL(结构化查询语言)作为数据库操作语言,提供了灵活的语法来修改数据库表。

修改表结构

**添加列**

sql

ALTER TABLE table_name ADD column_name data_type [NOT NULL];

**删除列**

sql

ALTER TABLE table_name DROP COLUMN column_name;

**修改列数据类型**

sql

ALTER TABLE table_name ALTER COLUMN column_name data_type [NOT NULL];

**添加/删除主键**

sql

ALTER TABLE table_name ADD COLUMN id INT PRIMARY KEY [AUTO_INCREMENT];

ALTER TABLE table_name DROP PRIMARY KEY;

**添加/删除外键**

sql

ALTER TABLE table_name ADD FOREIGN KEY (column_name) REFERENCES other_table(column_name);

ALTER TABLE table_name DROP FOREIGN KEY column_name;

修改表数据

**插入数据**

sql

INSERT INTO table_name (column_list) VALUES (value_list);

**更新数据**

sql

UPDATE table_name SET column_name = new_value WHERE condition;

**删除数据**

sql

DELETE FROM table_name WHERE condition;

其他修改操作

除了上述操作外,SQL还提供了以下修改表的其他操作:

**重命名表**

sql

ALTER TABLE old_table_name RENAME TO new_table_name;

**截断表(删除所有数据)**

sql

TRUNCATE TABLE table_name;

**合并表**

sql

ALTER TABLE destination_table UNION = (SELECT * FROM source_table);

通过使用这些修改表操作,可以轻松地维护和更新关系型数据库中的表。

文章目录
    搜索