讲MySQLSQL基础DDL语言

讲MySQLSQL基础DDL语言

ID:42430526

大小:290.38 KB

页数:8页

时间:2019-09-14

讲MySQLSQL基础DDL语言_第1页
讲MySQLSQL基础DDL语言_第2页
讲MySQLSQL基础DDL语言_第3页
讲MySQLSQL基础DDL语言_第4页
讲MySQLSQL基础DDL语言_第5页
资源描述:

《讲MySQLSQL基础DDL语言》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2讲SQL基础DDL语言讲师:黄锡峰《MySQL注入攻防技术内幕》SQL:结构化查询语言(StructuredQueryLanguage)SQL的功能:查询数据库,它能插入、更新、删除和查询数据库并返回结果等。SQL语言分类包括:DDL数据定义语言(DataDefinitionLanguage)DML数据操作语言(DataManipulationLanguage)DCL数据控制语言(DataControlLanguage)21.什么是SQL语言?1.SQL注入的本质是什么?SQL注入的本质实际上是SQL语言的拼图游戏或者填空游戏。2.SQ

2、L注入的目标SQL注入的目标明确就是查询数据或控制系统。(1)查询:利用复杂的select查询获取信息,如管理员用户名和密码信息(2)插入:在管理员用户表中插入一条记录试图获得后台管理员权限(3)更新:更新用户数据,进行提取,或者修改敏感数据。(4)删除:删除管理员权限记录,清除脚印,破坏数据等。因此,精通SQL语言是SQL注入的基础。32.为什么要了解SQL语言?DDL:数据定义语言(dataDefinitionlanguage)功能:用于数据库、表、视图、函数、存储过程或者其它对象的创建、删除或者修改的操作。包括:create创建alt

3、er修改drop删除43.什么是DDL?1.如何创建和删除数据库?Createdatabasehxf2defaultcharsetutf8;Dropdatabasehxf2;2.如何创建表和删除表?Createtablehxf(uidint,unamevarchar(32),password(32),emailvarchar(50));Droptablehxf;54.CREATE语句(1)增加和删除字段altertableusersaddcolumnmobilebigintdefault0;altertableusersdropcolumn

4、mobile;(2)修改字段类型和长度altertableusersmodifycolumnunamevarchar(100);65.ALTER语句(3)字段改名altertableuserschangeunameusernamevarchar(100);(4)调整字段顺序altertableuserschangeuiduidintfirst;altertableuserschangeunameunamevarchar(100)afteruid;(5)如何修改表名?altertableusersrenameemp;76.ALTER语句1.什

5、么是SQL,SQL语言分类?2.为什么要了解SQL语言3.DDL主要命令create,alter,drop操作的基本使用87.小结

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。