还剩27页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
指令應用介紹SQL本篇介绍了指令的基本用法,方便大家快速掌握常用的操作SQL SQL課程大綱什麼是語句的分類SQL SQL了解的定義和基本概念學習不同類型的語句,包SQL SQL括、、和DDL DMLDQL DCL實用技巧和最佳實踐案例分析和練習掌握的最佳實踐,提高代通過實際案例和練習,加深對SQL碼效率和可讀性的理解和應用能力SQL什麼是SQL(,结构化查询语言)是一种专门用于SQL StructuredQuery Language操作关系型数据库的标准化语言它是一种声明式语言,这意味着您告诉数据库您想要什么结果,而不是告诉它如何获取结果是一种强大的工具,可以用于管理数据库中的数据它可以用于创建SQL、修改和删除表,插入、更新和删除数据,以及查询和检索数据的歷史SQL年代1970研究员開發了語言,最初稱為(IBM**SQL****SEQUEL**Structured English)Query Language年代1980标准化,成為数据库管理系统()的标准语言SQL DBMS年代1990开始广泛应用于各种数据库系统,例如、和SQL OracleMySQL PostgreSQL年代至今2000持续发展,新的版本和功能被引入,以满足不断增长的数据管理需求SQL的应用领域SQL数据管理数据分析是关系型数据库管理系允许用户查询和分析大SQL SQL统的标准语言,广泛用于管型数据集,以识别趋势、模理各种类型的数据,如客户式和洞察力,支持业务决策信息、产品库存和金融交易和数据驱动策略应用程序开发是许多应用程序的基石,用于存储、检索和更新数据,为网站SQL、移动应用程序和企业软件提供数据支持語句的分類SQL資料定義語言資料操作語言DDL DML用於建立、修改和刪除資料庫對象用於插入、更新和刪除資料庫中的,例如表格和索引數據資料查詢語言資料控制語言DQL DCL用於查詢資料庫中的數據,並返回用於管理用戶訪問權限和許可權結果集資料定義語言DDL:建立資料表修改資料表刪除資料表定義資料表結構,包含欄位名稱、資料修改資料表結構,例如新增或刪除欄位從資料庫中刪除資料表,以及所有相關類型和約束條件、修改資料類型或約束條件資料語句CREATE TABLE创建表1定义表结构,包括表名和列定义列类型2指定每列的数据类型,例如、、INT VARCHARDATE设置约束3添加约束,如主键、外键、唯一性等語句ALTER TABLE修改表结构1添加、删除或修改列修改表名2将表重命名为新名称修改约束3添加、删除或修改主键、外键等约束語句DROP TABLE123刪除表格語法示例語句用於刪除數據庫DROP TABLEDROP TABLEtable_name;DROP TABLEcustomers;中的表格資料操作語言DML:數據操作語言主要指令()用于操作数据库中的添加新数据DML DataManipulation Language•INSERT INTO数据它允许用户插入、更新和删除数据库中的记录更新现有数据•UPDATE删除数据•DELETE語句INSERT INTO添加数据1将新数据插入表中指定列名2可选,可指定要插入数据的列名数据值3必须包含要插入的实际数据值語句UPDATE更新資料1修改現有資料庫表格中已存在的記錄,並以新的值替換舊值語法結構2表格名稱欄位名稱新值條件UPDATE SET=WHERE;範例3UPDATE CustomersSET FirstName=Alice WHERECustomerID=1;語句DELETE刪除資料刪除資料庫中的特定資料指定條件使用子句指定要刪除的資料條件WHERE確認刪除執行刪除操作後,資料將無法復原資料查詢語言DQL:資料查詢語言主要語句()是的子集,專注於從資語句是的核心,用於從表中選擇數據DQL DataQuery LanguageSQL SELECTDQL料庫中提取數據語句SELECT检索数据1从数据库中提取特定信息选择列2指定要检索的列名设定条件3使用子句筛选数据WHERE條件查詢WHERE基础语法1语句用于筛选数据,仅返回满足指定条件的记录WHERE条件运算符2使用比较运算符(、、、、、)和逻辑运算符(===!=、、)构建查询条件AND ORNOT数据类型匹配3子句中的条件表达式应与列数据类型相匹配WHERE示例4SELECT*FROM customersWHERE age18;聚合查詢GROUP BY分组根据一个或多个列对数据进行分组,例如按城市分组或按产品类别分组聚合函数对每个组应用聚合函数,例如计算每个组的总和、平均值、最大值或最小值结果返回一个包含每个组的聚合结果的表多表查詢JOIN關聯表1操作用於將兩個或多個相關聯的表合併為單一結果集JOIN聯接條件2語句使用子句指定關聯表之間的聯接條件JOIN ON查詢結果3JOIN查詢返回滿足聯接條件的所有記錄,並包含兩個或多個表中的欄位資料控制語言DCL:授权撤销用于管理数据库对象的您可以授予或撤销用户对数DCL访问权限据库对象的访问权限授權語句GRANT授权用户1指定授予权限的用户授权权限2指定要授予的权限类型授权对象3指定要授权的对象,例如表、视图或数据库撤銷授權REVOKE撤銷用户权限语法格式当用户不再需要访问特定数据库对象或执行特定操作时,可以使用语句撤销其权限权限用户对象;REVOKE REVOKEFROM ON123权限撤销语句用于删除先前授予用户的权限,从而控制对数据库资源的访REVOKE问事務控制語言TCL:COMMIT ROLLBACK確認資料庫更新並保存撤銷所有未提交的更改SAVEPOINT設定事務中的一個標記,允許回滾到特定的狀態提交事務COMMIT確認更改1將所有修改持久化到資料庫釋放鎖定2允許其他使用者訪問相關資料事務完成3標記事務成功執行回滚事务ROLLBACK撤销更改1将数据库状态恢复到事务开始前的状态事务完整性2确保数据的一致性和完整性错误处理3用于处理事务执行过程中的错误注意事项SQL区分大小写语法错误数据类型错误某些数据库系统区分大小写,例如确保语法正确,否则将无法执行语句不同数据类型之间不能进行比较或运算在编写语句时,务必,例如字符串和数字PostgreSQL SQL注意大小写最佳實踐SQL使用索引提高查询速度使用存储过程提高安全性规范化数据库结构课程总结掌握基础知识和指令应用,为数据库操作奠定基础SQL熟练运用查询语句,提取数据并进行分析SQL了解数据库管理基础,进行数据维护和管理練習題為了鞏固所學的知識,我們準備了一些練習題供大家練習這些練習題涵蓋了課程中所講述的所有語句,並會逐漸提升SQL SQL難度通過練習,你可以加深對指令的理解和應用SQL。
个人认证
优秀文档
获得点赞 0