1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 14.SQL必知必会第15课 插入数据(数据库的备份insert into ... values表的复制操作)

14.SQL必知必会第15课 插入数据(数据库的备份insert into ... values表的复制操作)

时间:2023-09-10 14:26:10

相关推荐

14.SQL必知必会第15课 插入数据(数据库的备份insert into ... values表的复制操作)

一、数据库备份

这里使用的是workbench数据库管理系统。由于这一讲需要插入数据,所以在操作前给数据库备份。

如下图,连续点两下就完事了

二、如何载入备份文件

三、知识

如何用sql语句把数据写入table。语法如下:

insert into 表格名(列名1,列名2,列名3)vaules(数据,数据,数据)

下举一具体例子

用到的表格 customers

insert into tyqsl2.customers(cust_id,cust_name,cust_address,cust_city,cust_state,cust_zip,cust_country,cust_contact,cust_email)values(1000000006,'Toy Land','123 Any Street','New York','NY','11111','USA',null,null)

输出后的结果

上一例是涉及表格中所有列,如果我只想插入部分列的数据该怎么办呢?其实依然按照这个语法来写,比如我想写上例第7行,只想插入部分值。

insert into tyqsl2.customers(cust_id,cust_name,cust_contact,cust_email)values(1000000007,'Martin Winer','GGWP','6647593662@')

结果如下:

但是值得注意的是,只能省略某些允许默认值为null的列。(诸如此表,cust_name由于被设置为不允许为null,insert的时候就必须填入)

插入检索到的数据(insert 配合select 使用)

工具人表

我们将工具人表上的数据insert customers上:

insert into tyqsl2.customersselect * from tyqsl2.toolman

结果

表的复制

将tyqsl2数据库实例中的 customers表复制一份并命名为customers_bak

create table tyqsl2.customers_bak as select * from tyqsl2.customers

四、课后习题

insert into tyqsl2.customers(cust_id,cust_name,cust_address,cust_city,cust_state,cust_zip,cust_country,cust_contact,cust_email)values(121041201,'曹操','兖州','许昌','河南','11111','汉朝',null,null)

2.

create table beifen.orders as select * from tyqsl2. orders;create table beifen.orderitems as select * from tyqsl2. orderitems

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。