网站设计与建设-MySQL数据库

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

《网站设计与建设》普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材山东大学计算机科学与技术学院第20章MySQL数据库普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材山东大学计算机科学与技术学院《网站设计与建设》2介绍数据库系统与MySQL登入MySQL数据库系统的过程介绍“数据库”操作介绍“表”的操作MySQL的用户管理MySQL数据备份概述普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材山东大学计算机科学与技术学院《网站设计与建设》20.1MySQL概述MySQL关系数据库管理系统MySQL是一种开放源码软件具有快速、可靠和易于使用结构化查询语言:SQLWeb中小型数据库的首选3普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材山东大学计算机科学与技术学院《网站设计与建设》20.2MySQL的工作原理C/S结构用户终端数据库系统mysql网络mysqld普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材山东大学计算机科学与技术学院《网站设计与建设》20.3MySQL启动与退出建立到MySQL服务器的连接格式:mysql[-hhost_name][-uuser_name][-pyour_password]-p和your_password中间没有空格普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材山东大学计算机科学与技术学院《网站设计与建设》普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材山东大学计算机科学与技术学院《网站设计与建设》普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材山东大学计算机科学与技术学院《网站设计与建设》断开到MySQL服务器的连接mysqlexitmysqlquit普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材山东大学计算机科学与技术学院《网站设计与建设》口令管理MySQL的用户配置信息:c:\my.cnf普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材山东大学计算机科学与技术学院《网站设计与建设》20.5数据库操作查看数据库SHOWDATABASES;SELECTdatabase();创建数据库CREATEDATABASE数据库名;删除数据库DROPDATABASE[IFEXISTS]数据库名;打开数据库USE数据库名;10普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材山东大学计算机科学与技术学院《网站设计与建设》20.7“表”操作查看表SHOWTABLES;创建表显示表的结构修改表的结构删除表11普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材山东大学计算机科学与技术学院《网站设计与建设》12格式:mysqlCREATE[TEMPORARY]TABLE[IFNOTEXISTS]表名[字段定义,…][表选项][查询语句];Mysql调用文件*.sql“表”操作—创建表返回普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材山东大学计算机科学与技术学院《网站设计与建设》13格式:•mysqlDESCRIBE表名;•mysqlDESC表名;•MysqlSHOWCOLUMNSFROM表名;“表”操作—显示表的结构返回普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材山东大学计算机科学与技术学院《网站设计与建设》14更改表名更改字段名更改字段类型增加一个字段删除一个字段转换表的类型“表”操作—修改表的结构返回普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材山东大学计算机科学与技术学院《网站设计与建设》15格式:ALTERTABLE原表名RENAMEas新表名;“表”操作—修改表的结构:更改表名返回普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材山东大学计算机科学与技术学院《网站设计与建设》16格式:ALTERTABLE表名CHANGE原字段名新字段名原字段定义;“表”操作—修改表的结构:更改字段名返回普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材山东大学计算机科学与技术学院《网站设计与建设》17格式:ALTERTABLE表名CHANGE字段名字段名字段新类型;ALTERTABLE表名MODIFY字段名字段新类型;“表”操作—修改表的结构:更改字段类型返回普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材山东大学计算机科学与技术学院《网站设计与建设》18ISAM在MySQL3.23以前版本支持MYISAM是MySQL3.23以后版本的默认“表”类型。HEAP“临时”内存表格式:sqlALTERTABLE表名TYPE=表新类型;“表”操作—修改表的结构:转换表的类型返回普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材山东大学计算机科学与技术学院《网站设计与建设》19格式:sqlALTERTABLE表名ADD字段名类型;“表”操作—修改表的结构:增加字段返回普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材山东大学计算机科学与技术学院《网站设计与建设》20格式:sqlALTERTABLE表名DROPCOLUMN字段名;“表”操作—修改表的结构:删除字段返回普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材山东大学计算机科学与技术学院《网站设计与建设》21格式:sqlDROPTABLE[IFEXISTS]表名1,表名2…返回“表”操作—删除“表”普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材山东大学计算机科学与技术学院《网站设计与建设》22增加记录查询记录排序记录修改纪录删除记录20.8“记录”操作22普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材山东大学计算机科学与技术学院《网站设计与建设》23格式1:对所有字段赋值,可插入多条记录sqlinsertinto表名values(值1,值2,…),(值1,值2,…),…;“记录”操作—增加记录普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材山东大学计算机科学与技术学院《网站设计与建设》24格式2:仅对某些字段赋值,可插入多条记录sqlinsertinto表名(字段1,字段2,…)values(值1,值2,…),values(值1,值2,…),…;“记录”操作—增加记录(续1)普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材山东大学计算机科学与技术学院《网站设计与建设》25格式3:仅对某些字段赋值sqlinsertinto表名set字段1=值1,set字段2=值2,…;返回“记录”操作—增加记录(续2)普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材山东大学计算机科学与技术学院《网站设计与建设》26格式:sqlselect字段from表1,表2,…where条件orderby排序字段groupby分组字段limit待显示的记录数“记录”操作—查询记录普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材山东大学计算机科学与技术学院《网站设计与建设》27格式:sqlselect字段from表1,表2,…where条件orderby排序字段groupby分组字段limit待显示的记录数例1:sqlselect*fromcs_students;“记录”操作—查询记录(续1)普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材山东大学计算机科学与技术学院《网站设计与建设》28例2:sqlselect2*4,now(),version();“记录”操作—查询记录(续2)普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材山东大学计算机科学与技术学院《网站设计与建设》29例3:sqlselectid,name,sexfromcs_students;“记录”操作—查询记录(续3)普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材山东大学计算机科学与技术学院《网站设计与建设》30例4:sqlselectidas‘学号’,nameas‘姓名’,sexas‘性别’fromcs_students;“记录”操作—查询记录(续4)普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材山东大学计算机科学与技术学院《网站设计与建设》31例5:sqlselectidas‘学号’,nameas‘姓名’,fromcs_studentswheresex=‘女’;“记录”操作—查询记录(续5)普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材山东大学计算机科学与技术学院《网站设计与建设》32例6:sqlselectidas‘学号’,nameas‘姓名’,fromcs_studentswheresex=‘女’andcs_namelike‘李%’;“记录”操作—查询记录(续6)返回普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材山东大学计算机科学与技术学院《网站设计与建设》33例:sqlselectid,name,sexfromcs_studentsorderbyid;sqlselectid,name,sexfromcs_studentsorderbyiddesc;“记录”操作-排序记录返回普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材山东大学计算机科学与技术学院《网站设计与建设》34例:sqlupdatestudentssetid=201003whereid=202003;“记录”操作-修改记录返回普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材山东大学计算机科学与技术学院《网站设计与建设》35例:sqldeletefromstudentswherename=“李娜”andsex=“女”;“记录”操作-删除记录返回普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材山东大学计算机科学与技术学院《网站设计与建设》20.9“索引”操作PrimaryKey索引一种特殊的唯一索引,不允许有空值。一般是在建表的时候同时创建主键索引Unique索引索引列的值必须唯一,但允许有空值。普通索引这是最基本的索引,它没有任何限制36普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材山东大学计算机科学与技术学院《网站设计与建设》37格式1:sqlALTERTABLE表名ADDINDEX索引名称(字段列表)格式2:sqlALTERTABLE表名ADDUNIQUE索引名称(字段列表)格式3:sqlALTERTABLE表名ADDPRIMARYKEY(字段列表)“索引记录”-产生索引返回普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材山东大学计算机科学与技术学院《网站设计与建设》38“索引记录”-普通索引实例返回普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材山东大学计算机科学与技术学院《网站设计与建设》39格式:sqlALTERTABLE表名DROPINDEX索引名称;sqlALTERTABLE表名DROPUNIQUE索引名称;sqlALTERTABLE表名DROPPRIMARYKEY;或sqlDROPINDEX索引名称ON表名;“索引记录”-删除索引返回普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材山东大学计算机科学与技术学院《网站设计与建设》20.11用户管理服务器把权限信息存贮在一个名为MySQL的数据库中,该数据库中有user,db,host,tables_priv,columns_priv,procs_priv和grant表。增加用户赋予权限更改口令取消权限删除用

1 / 64
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功