您好,欢迎访问三七文档
MySQL基础培训游戏中心目录•欢迎来到数据库界•初入MySQL•浅入MySQL•深入MySQL欢迎来到数据库界•什么是数据库?•数据库(Database)是按照数据结构来组织、存储和管理数据的仓库•产生于距今五十年前•常用数据库产品:初入MySQL(一)•什么是MySQL?•MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司。在2008年1月16号被Sun公司收购。而2009年,SUN又被Oracle收购。初入MySQL(二)•谁在用MySQL?•直接用户:–运维组:安装、维护、管理、优化–开发组:存储/读取玩家数据、开发相关程序–数据组:统计/分析玩家数据–策划组:数值策划调整测试数值•间接用户:–运营&GM、玩家初入MySQL(三)•什么是数据类型?•数值列类型:初入MySQL(三)•什么是数据类型?•字符列类型:初入MySQL(三)•什么是数据类型?•时间列类型:初入MySQL(四)•怎么装MySQL?•下载MySQL:•初入MySQL(四)•怎么装MySQL?•安装MySQL:初入MySQL(四)•怎么装MySQL?•安装MySQL:初入MySQL(四)•怎么装MySQL?•配置MySQL:初入MySQL(五)•怎么用MySQL?•驱动程序连接:–mysql-connector-java-5.1.8-bin.jar•命令行连接:–[root@xxx-140~]#mysql-hlocalhost-uroot-p•图形化工具连接:–Navicat、MySQLAdministrator、SQLYog初入MySQL(六)•快速用MySQL!•1.建立连接初入MySQL(六)•快速用MySQL!•2.创建数据库初入MySQL(六)•快速用MySQL!•3.导入数据初入MySQL(六)•快速用MySQL!•4.查看所有表信息初入MySQL(六)•快速用MySQL!•5.查看角色表(role_info)信息初入MySQL(六)•快速用MySQL!•6.定义查询条件初入MySQL(六)•快速用MySQL!•8.查询结果•9.其他按钮初入MySQL(六)•快速用MySQL!•10.创建表初入MySQL(六)•快速用MySQL!•11.账号信息初入MySQL(六)•快速用MySQL!•12.增加账号初入MySQL(六)•快速用MySQL!•13.为账号授权浅入MySQL(一)•什么是SQL?•SQL(StructuredQueryLanguage)结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。同时也是数据库脚本文件的扩展名。浅入MySQL(一)•什么是SQL?•SQL语言包含4个部分:–数据定义语言(DDL),例如:CREATE、DROP、ALTER等语句。–数据操作语言(DML),例如:INSERT(插入)、UPDATE(修改)、DELETE(删除)语句。–数据查询语言(DQL),例如:SELECT语句。–数据控制语言(DCL),例如:GRANT、REVOKE、COMMIT、ROLLBACK等语句。浅入MySQL(二)•什么是DQL?•语法:SELECTselect_list查询信息(可以全部或某列)–[INTOnew_table]可以将结果插入到某表–FROMtable_source查询某表–[WHEREsearch_condition]查询条件–[GROUPBYgroup_by_expression]分组条件–[HAVINGsearch_condition]分组筛选–[ORDERBYorder_expression[ASC|DESC]]排序浅入MySQL(二)•什么是DQL?•示例:浅入MySQL(三)•什么是DML?•INSERT插入记录:•语法:INSERT[LOW_PRIORITY|DELAYED|HIGH_PRIORITY][IGNORE]插入–[INTO]tbl_name[(col_name,...)]表(列)–VALUES({expr|DEFAULT},...),(...),...值–[ONDUPLICATEKEYUPDATEcol_name=expr,...]浅入MySQL(三)•什么是DML?•INSERT示例:浅入MySQL(三)•什么是DML?•UPDATE修改记录:•语法:UPDATE[LOW_PRIORITY][IGNORE]修改–tbl_name表–SETcol_name=expr[,col_name2=expr2…]列=值–[WHEREwhere_definition]条件–[ORDERBY...]排序–[LIMITrow_count]条数浅入MySQL(三)•什么是DML?•UPDATE示例:浅入MySQL(三)•什么是DML?•DELETE删除记录:•语法:DELETE[LOW_PRIORITY][QUICK][IGNORE]删除–FROMtbl_name表–[WHEREwhere_definition]条件–[ORDERBY...]排序–[LIMITrow_count]条数浅入MySQL(三)•什么是DML?•DELETE示例:浅入MySQL(四)•什么是DDL?•Create创建数据库•语法:CREATE{DATABASE|SCHEMA}[IFNOTEXISTS]创建–db_name数据库名–[DEFAULT]CHARACTERSETcharset_name编码浅入MySQL(四)•什么是DDL?•Create创建数据表•示例:CREATETABLE`prize`(–`id`int(11)NOTNULLAUTO_INCREMENT,–`prizeId`int(11)NOTNULLDEFAULT'0',–PRIMARYKEY(`id`),–KEY`prizeId`(`prizeId`)–)ENGINE=InnoDBAUTO_INCREMENT=5689DEFAULTCHARSET=utf8浅入MySQL(四)•什么是DDL?•Drop删除数据表•语法:DROP[TEMPORARY]TABLE[IFEXISTS]删除–tbl_name[,tbl_name]...表–[RESTRICT|CASCADE]浅入MySQL(四)•什么是DDL?•Drop删除数据表•示例:浅入MySQL(四)•什么是DDL?•Alter修改数据表•示例:浅入MySQL(四)•什么是DDL?•Drop删除数据表•示例:浅入MySQL(五)•什么是DCL?•GRANT授权•语法:GRANTpriv_type[(column_list)][,priv_type[(column_list)]]...授予何种权限–ON[object_type]{tbl_name|*|*.*|db_name.*}授予哪个库/表–TOuser授予谁–[IDENTIFIEDBY[PASSWORD]‘password’]密码–[,user[IDENTIFIEDBY[PASSWORD]'password']]...浅入MySQL(五)•什么是DCL?•GRANT授权•示例:浅入MySQL(五)•什么是DCL?•Revoke撤销权限•语法:REVOKEpriv_type[(column_list)][,priv_type[(column_list)]]...撤销–ON[object_type]{tbl_name|*|*.*|db_name.*}哪个库表–FROMuser[,user]...撤销谁浅入MySQL(五)•什么是DCL?•Revoke撤销权限•示例:任务目标•安装MySQL/Navicat•Navicat–导入数据到MySQL–选择角色信息表练习查询–为其他人建立账号并分配权限•SQL–练习基本的查询语句推荐资料•MySQL官方手册
本文标题:MySQL基础培训
链接地址:https://www.777doc.com/doc-4375082 .html