数据库学习(四)

插入数据

  • 插入完整的行
  • 插入行的一部分
  • 插入某些查询的结果

insert into xxx values(xxx)

eg:

image-20220130165102918.png

注意:各列必须以它们在表定义中出现的次序填充

更安全的做法是在表明后的括号中明确给出列名,这样DBMS就可以将列对应的值填入,如图

image-20220130165715626.png

优点是:即使表的结构改变,这条insert语句仍然能正确工作

用这种方法可以省略列,对于没有提供值的列会默认为NULL值

复制整个表的方法:

create table new_table as
select * from old_table;

image-20220130184848382.png

更新数据

  • 更新表中特定的行
  • 更新表中的所有行

使用UPDATE

update 要更新的表
set 列名=新制
where xxx;

更新多个列时只需使用一条SET命令,每个“列=值”对间用逗号分隔

删除数据

  • 从表中删除特定的行
  • 从表中删除所有行

使用DELETE

delete from 要删除数据的表名
where xxx;

DELETE不删除表本身

快速删除整个表的数据使用truncate table 表名;

(image-20220130192104189.png
)

创建表

create table 表名
(
    列名 数据类型(位数),
    xxx
    PRIMARY KEY (主键列)  #可选
);

更新表

ALTER TABLE+要改的表名

eg:

添加一个列

image-20220130190649996.png

删除一个列

image-20220130190735293.png

删除表

drop table 表名;

重命名表

rename table 旧表名 to 新表名;

最后修改:2022 年 01 月 30 日
如果觉得我的文章对你有用,请随意赞赏