一、数据库备份
这里使用的是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