MySQL数据库应用与维护项目式教程(微课版) 课件 项目7 MySQL与SQL.pptx
文本预览下载声明
MySQL与SQL项目7
【能力目标】 掌握MySQL的基础用?法。 掌握MySQL中的数据类?型。 熟悉MySQL中的运算符与表达?式。 理解MySQL中的常见内置函数及其功?能。【素养目标】培养精益求精的工匠精神,建立规范编写程序代码的意?识。目标
学习导航图 7-1 项目 7 所讲内容在数据库系统开发中的位置
认识SQL7.1
7.1.1 SQL简介 SQL是一种由美国国家标准协会(American National Standard Institute,ANSI)规范的标准计算机语言,用于访问和处理数据库系统。 SQL具有面向数据库执行查询、从数据库取回数据、在数据库中插入新的记录、更新及删除数据库中的记录、创建库和表、在数据库中创建存储过程及视图、设定表及视图对象的权限等功能。不同类型的数据库使用的SQL语句会略有不同,但都会遵循基本的标准SQL。
7.1.2 SQL的组成 SQL分为四大部分:数据定义语言、数据操纵语言、数据查询语言和数据控制语?言。 1.数据定义语言 数据定义语言(Data Definition Language,DDL)的主要操作对象为数据库、表、视图、索引和触发器等。最常用的语句如CREATE、ALTER、DROP等。【例7-1】创建数据库userTest,并在数据库中创建数据表user。 执行结果如图7-2所?示。CREATE DATABASE userTest;USE userTest;CREATE TABLE user(uid INT NOT NULL PRIMARY KEY,username VARCHAR(10) NOT NULL);图7-2 在数据库userTest中创建表user
图7-3 修改表结构(增加一列)【例 7-2】 修改表user的表结构(增加一列)。ALTER TABLE user ADD password CHAR(8) NOT NULL;DESC user;执行结果如图7-3所?示。7.1.2 SQL的组成
2.数据操纵语言 数据操纵语言(Data Manipulation Language,DML)的主要操作对象为数据(行),常见关键字有INSERT(插入数据)、UPDATE(更新数据)、DELETE(删除数据)。【例 7-3】 在表user中插入一条数?据。INSERT INTO user VALUES(1101,JIM,020311);SELECT * FROM user;执行结果如图7-4所?示。图7-4 使用DML的INSERT语句插入数据7.1.2 SQL的组成
2.数据操纵语言 数据操纵语言(Data Manipulation Language,DML)的主要操作对象为数据(行),常见关键字有INSERT(插入数据)、UPDATE(更新数据)、DELETE(删除数据)。【例 7-3】 在表user中插入一条数?据。INSERT INTO user VALUES(1101,JIM,020311);SELECT * FROM user;执行结果如图7-4所?示。图7-4 使用DML的INSERT语句插入数据7.1.2 SQL的组成
图7-5 使用DML的UPDATE语句更新数据【例 7-4】 将表user中uid为1101的用户名改为WangMing。UPDATE user SET username=WangMingWHERE uid=1101;SELECT * FROM user;执行结果如图7-5所?示。7.1.2 SQL的组成
3.数据查询语言 数据查询语言(Data Query Language,DQL)一般指数据检索语句,用来从表中获取数据,确定数据在应用程序中的显示方式。通常使用SELECT语句来查询数据记录,SELECT语句能够进行单表查询、连接查询、嵌套查询,以及集合查询等各种不同复杂程度的数据库查询。 4.数据控制语言 数据控制语言(Data Control Language,DCL)主要用于控制用户的访问权限,常用的有GRANT、REVOKE、COMMIT、ROLLBACK等语句。 7.1.2 SQL的组成
认识常量和变量7.
显示全部