数据库及表的定义与操作2

hello,今天我们将结合上一个实验来继续学习MySQL相关数据库及表的操作。我们在上一个实验基础上继续学习。刚刚入门的同学们可以先看一遍题目,自己试着打一下然后再看我的示例代码进行完成哦!(代码仅代表本人自己的看法)

一、实验目的:

1、能应用SQL语句创建,修改和删除MySQL数据库;

2、能熟练应用DDL语句创建、修改和删除基本表,实现完整性定义与维护;

3、能应用SQL语句对数据内容进行插入、修改、删除操作。

二、实验任务

(一)现有部分企业员工管理信息如下

(二)请根据实验1及上述信息,完成如下数据表的操作验证:

1、在表offices中插入表3中第1条数据。

insert 
  into `offices`
values
  (10001,'ChongQing','BaNan','China','400056');

结果:

2、在表offices中插入表3中第2、3条数据。

insert 
  into `offices`
values
  (10002,'ChengDu','HuaXing','China','500016'),
  (10003,'ChongQing','GaoXin','China','400036');


结果:

3、向表offices的officeCode、city、country字段插入数据‘10006’,‘Beijing’,‘China’。

insert 
  into offices(officeCode,city,country)
values
  (10006,'BeiJing','China');

结果(注意:这里的插入指定了只插入city和country,所以其他值为NULL哦~):

结合前面上个实验,我们可以看到,都是完成对数据的插入,用到的语句为:

INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);

要插入所有列的数据,可以省略列名(1、2实验中有所体现),要插入多行数据,可以在 VALUES 子句中指定多组数值。

4、将表offices中officeCode为‘10002’的记录,city 的值变为‘ShangHai’,address的值变为‘BaoShui’。

update offices set city='ShangHai',address='BaoShui'where officeCode=10002;

结果:

5、将表offices中city为‘ChongQing’的记录,city 的值变为‘CQ’。

update offices set city='CQ';where city='ChongQing';

结果:

在4、5实验中,我们使用了UPDATE 语句,用于更新表中的记录,语法:

UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;

6、删除表offices中city 的值为‘CQ’的数据。

delete from offices where city='CQ'; 

结果:

7、清空表offices表数据。

delete from offices;

结果:

8、删除表offices。

drop table offices;

注意:有很多宝子这里可能不能直接删除表offices,可能是外键约束造成的。外键约束的作用是保证表之间的数据一致性。但如果我们要删除一个有外键约束的表,就需要先解除该表与其他表的关联。所以需要先使用ALTER TABLE命令删除外键约束,再执行DROP TABLE命令删除表。(也可以自己找到对象浏览器里面的外键进行手动删除哦·)

如果大家还有其他方法不能删除表,可以看看这篇文章:解决MySQL表无法删除的方法

 今天就到这里啦,不懂的宝子可以先把基础语句练好,再在这些实验基础上进行创新,下次再继续更新实验操作吧!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值