SQL基础-修改表(插入、更新、删除、清空)

四、修改表

添加列
ALERT TABLE mytable
ADD col CHAR(20);
删除列
ALERT TABLE mytable
DROP COLUMN col;
删除表
DROP TABLE mytable;

五、插入

普通插入
INSERT INTO mytable (col1,col2)
VALUES(value1,value2)
插入检索出来的数据
INSERT INTO mytable(col1,col2)
SELECT col1,col2 
FROM mytable2
将一个表的内容插入到一个新表
CREATE TBALE newtable AS
SELECT * FROM mytable

六、更新

UPDATE mytable
SET col = val
WHERE id = 1

七、删除

DELETE FROM mytable
WHERE id = 1
TRUNCATE TABLE 可以清空表,也就是删除所有行
TRUNCATE TABLE mytable

使用更新和删除操作时一定要用WHERE子句,不然会把整张表的数据都破会。可以先用SELECT语句进行测试,防止错误删除,

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常。 O...
    我想起个好名字阅读 5,475评论 0 9
  • MYSQL 基础知识 1 MySQL数据库概要 2 简单MySQL环境 3 数据的存储和获取 4 MySQL基本操...
    Kingtester阅读 7,857评论 5 116
  • 第三课: 排序检索数据 distinct关键字:distinct 列名1,列名2,列名3DISTINCT 关键字会...
    VictorBXv阅读 1,520评论 0 8
  • 关系型数据库和SQL SQL语言的三个部分DML:Data Manipulation Language,数据操纵语...
    Awey阅读 1,984评论 0 13
  • 上次课内容回顾 1.观点的辨认(观点的表现形式):论据、举例前后;直接引语;间接引语;研究结果;强调;转折 2.多...
    Freya的简书阅读 408评论 0 0