《网站设计与建设-MySQL数据库【松柏书屋】》由会员分享,可在线阅读,更多相关《网站设计与建设-MySQL数据库【松柏书屋】(64页珍藏版)》请在人人文库网上搜索。

1、第20章 MySQL数据库,介绍数据库系统与MySQL 登入MySQL数据库系统的过程 介绍“数据库”操作 介绍“表”的操作 MySQL的用户管理 MySQL数据备份,概 述,2,20.1 MySQL概述,MySQL关系数据库管理系统 MySQL是一种开放源码软件 具有快速、可靠和易于使用 结构化查询语言:SQL Web中小型数据库的首选,3,20.2 MySQL的工作原理 C/S结构,4,20.3 MySQL启动与退出,建立到MySQL服务器的连接 格式:mysql -h host_name -u user_name -pyour_password -p和your_password中间没有空。

2、格,5,6,7,断开到MySQL服务器的连接 mysql exit mysql quit,8,口令管理,MySQL的用户配置信息:c:f,9,20.5 数据库操作,查看数据库 SHOW DATABASES; SELECT database(); 创建数据库 CREATE DATABASE 数据库名; 删除数据库 DROP DATABASE IF EXISTS 数据库名; 打开数据库 USE 数据库名,10,20.7 “表”操作,查看表 SHOW TABLES; 创建表 显示表的结构 修改表的结构 删除表,11,格式:mysqlCREATE TEMPORARY TABLE IF NOT EXIS。

3、TS 表名 字段定义, 表选项 查询语句; Mysql调用文件*.sql,表”操作创建表,返回,12,格式: mysqlDESCRIBE 表名; mysqlDESC 表名; MysqlSHOW COLUMNS FROM 表名,表”操作显示表的结构,返回,13,更改表名 更改字段名 更改字段类型 增加一个字段 删除一个字段 转换表的类型,表”操作修改表的结构,返回,14,格式: ALTER TABLE 原表名 RENAME as 新表名,表”操作修改表的结构:更改表名,返回,15,格式: ALTER TABLE 表名 CHANGE 原字段名 新字段名 原字段定义,表”操作修改表的结构:更改字段名。

4、,返回,16,格式: ALTER TABLE 表名 CHANGE 字段名 字段名 字段新类型; ALTER TABLE 表名 MODIFY 字段名 字段新类型,表”操作修改表的结构:更改字段类型,返回,17,ISAM 在MySQL3.23以前版本支持 MYISAM 是MySQL3.23以后版本的默认“表”类型。 HEAP “临时”内存表 格式:sqlALTER TABLE 表名 TYPE=表新类型,表”操作修改表的结构:转换表的类型,返回,18,格式:sqlALTER TABLE 表名 ADD 字段名 类型,表”操作修改表的结构:增加字段,返回,19,格式: sqlALTER TABLE 表名。

5、 DROP COLUMN 字段名,表”操作修改表的结构:删除字段,返回,20,格式: sqlDROP TABLE IF EXISTS 表名1, 表名2,返回,表”操作删除“表,21,增加记录 查询记录 排序记录 修改纪录 删除记录,20.8 “记录”操作,22,22,格式1:对所有字段赋值,可插入多条记录 sqlinsert into 表名 values (值1,值2,), (值1,值2,),记录”操作增加记录,23,格式2:仅对某些字段赋值,可插入多条记录 sqlinsert into 表名 (字段1,字段2,) values (值1,值2,),values (值1,值2,),记录”操作增加。

6、记录(续1,24,格式3:仅对某些字段赋值 sqlinsert into 表名 set 字段1=值1,set 字段2=值2,返回,记录”操作增加记录(续2,25,格式:sqlselect 字段 from 表1,表2, where 条件 order by 排序字段 group by 分组字段 limit 待显示的记录数,记录”操作查询记录,26,格式:sqlselect 字段 from 表1,表2, where 条件 order by 排序字段 group by 分组字段 limit 待显示的记录数 例1:sqlselect * from cs_students,记录”操作查询记录(续1,27,。

7、例2:sqlselect 2*4,now(),version(,记录”操作查询记录(续2,28,例3:sqlselect id,name,sex from cs_students,记录”操作查询记录(续3,29,例4:sqlselect id as 学号,name as 姓名, sex as 性别 from cs_students,记录”操作查询记录(续4,30,例5:sqlselect id as 学号,name as 姓名, from cs_students where sex=女,记录”操作查询记录(续5,31,例6:sqlselect id as 学号,name as 姓名, from。

8、 cs_students where sex=女 and cs_name like 李,记录”操作查询记录(续6,返回,32,例: sqlselect id, name, sex from cs_students order by id; sqlselect id, name, sex from cs_students order by id desc,记录”操作-排序记录,返回,33,例: sqlupdate students set id=201003 where id=202003,记录”操作-修改记录,返回,34,例: sqldelete from students where nam。

9、e=“李娜” and sex=“女,记录”操作-删除记录,返回,35,20.9 “索引”操作,Primary Key 索引 一种特殊的唯一索引,不允许有空值。一般是在建表的时候同时创建主键索引 Unique 索引 索引列的值必须唯一,但允许有空值。 普通索引 这是最基本的索引,它没有任何限制,36,格式1:sqlALTER TABLE 表名 ADD INDEX 索引名称(字段列表) 格式2:sqlALTER TABLE 表名 ADD UNIQUE 索引名称(字段列表) 格式3:sqlALTER TABLE 表名 ADD PRIMARY KEY (字段列表,索引记录”-产生索引,返回,37,索引。

10、记录”-普通索引实例,返回,38,格式: sqlALTER TABLE 表名 DROP INDEX 索引名称; sqlALTER TABLE 表名 DROP UNIQUE 索引名称; sqlALTER TABLE 表名 DROP PRIMARY KEY; 或 sqlDROP INDEX 索引名称 ON 表名,索引记录”-删除索引,返回,39,2011 用户管理,服务器把权限信息存贮在一个名为MySQL的数据库中,该数据库中有user, db, host,tables_priv, columns_priv, procs_priv和grant表。 增加用户 赋予权限 更改口令 取消权限 删除用户,。

11、40,增加用户,CREATE USER 用户名 IDENTIFIED BY PASSWORD 口令 对于创建的账户,CREATE USER会在没有权限的MySQL.user表中创建一个新记录,41,mysql数据库的user表中。 如果使用了PASSWORD关键词,口令必须是经过哈希处理的41位口令。要用纯文本中指定密码,需忽略PASSWORD关键词,42,赋予权限,GRANT 权限 ON 表名 | * | *.* | 数据库名.* TO userlocalhost | % IDENTIFIED BY PASSWORD password; 必须在MySQLd正在运行同一台机器上,作为MySQL。

12、 root用户连接, 并且root用户必须对MySQL数据库有insert权限和reload管理权限。 本地帐号:localhost;远程帐号:% 注意:必须对user1localhost和user1%分别发出GRANT语句。 localhost创建本地账号,只能在运行MySQL服务器的机器上使用的账号; %是创建的远程账号,匹配任何地址,可以在非本地机上使用的账号; 对于同一个用户名和密码有两种账号,即本地账号和远程账号,这两种账号需要分别创建,43,返回,mysqlGRANT ALL PRIVILEGES ON *.* TO user1localhost IDENTIFIED BY pas。

13、s1 WITH GRANT OPTION; mysqlGRANT ALL PRIVILEGES ON *.* TO user1”%” IDENTIFIED BY pass1 WITH GRANT OPTION; mysqlGRANT RELOAD, PROCESS ON *.* TO adminlocalhost,44,权限机制,服务器把权限信息存贮在一个名为MySQL的数据库中,该数据库中有user, db, host,tables_priv, columns_priv, procs_priv和grant表。 MySQL服务器启动时,把这些表的内容读入内存中。 当执行FLUSH PRIVIL。

14、EGES语句或者执行一个MySQLadmin 的 flush-privileges命令 或 MySQLadmin 的 reload 命令,服务器重新把这些表的内容读入内存,使设置的用户权限立即生效 权限系统根据内存中的grant表进行存取控制。 直接操作: INSERT INTO user VALUES(localhost,user1,PASSWORD(pass1); 权限有:select,create,insert,update,delete,45,返回,删除用户,mysqlDELETE FROM user WHERE user=“用户名” and host=“主机名”; mysqlFLUS。

15、H PRIVILEGES,46,更改口令,mysqladmin管理程序 password命令 C: mysqladmin -u user_name password new_password,47,在mysql客户监视状态下 SET PASSWORD 命令实现 SET PASSWORD =PASSWORD(“some_password”) 对当前用户进行的。 任意一个连接到服务器上的非匿名用户帐号,48,SET PASSWORD FOR user =PASSWORD(“some_password”) 对特定用户进行的。 具有UPDATE权限的用户 本地帐号:localhost;远程帐号:,49。

16、,这个命令实际上等价于下面命令: mysql UPDATE mysql.user SET Password=PASSWORD(“newp”) WHERE User=“root” AND Host=“localhost”; mysql FLUSH PRIVILEGES,50,返回,取消权限,mysqlREVOKE 权限 ON 表名或数据库名或*.* FROM 用户名”; mysqlFLUSH PRIVILEGES,51,2012 数据备份与恢复,进行SQL级别的表备份,可以使用SELECT INTO .OUTFILE或BACKUP TABLE 使用MySQLdump程序 C:mysqldump 。

17、u root p library c:library20031212.sql 数据复原:MySQL u p 数据库名 文件名.sql,52,53,加锁: 加锁时,释放以前的锁定 LOCK TABLES 表名 READ|WRITE|LOW_PRIORITY; 解锁:UNLOCK TABLES,锁”操作,54,加锁: 加锁时,释放以前的锁定 LOCK TABLES 表名 READ|WRITE|LOW_PRIORITY; 解锁:UNLOCK TABLES,锁”操作,55,WinMySQLAdmin图形管理工具,56,14.WinMySQLAdmin图形管理工具(续1,57,14.WinMySQLAd。

18、min图形管理工具(续2,58,15.MySqlManager图形管理工具,c:mysqlbinMySqlManager.exe,59,15.MySqlManager图形管理工具(续1,60,注:须要在数据库图标上按右键选择“Query,15.MySqlManager图形管理工具(续2,61,15.MySqlManager图形管理工具(续3,62,第22章 小结,介绍数据库系统与MySQL 登入MySQL数据库系统的过程 介绍“数据库”操作 介绍“表”的操作 MySQL的用户管理 MySQL数据备份,63,第22章 思考问题,end,22.4 MySQL的配置文件是什么?在什么位置? 22.8 用户有几种方法修改口令?写出其命令格式? 22.10 在创建或删除数据库时,IF EXISTS作用是什么? 22.11 MySQL数据库的NULL字段类型含义是什么? MySQL账户管理中的“%”有什么含义? MySQL怎样备份数据,64。

mysql数据库建设网站,网站设计与建设-MySQL数据库【松柏书屋】相关推荐

  1. php教育网站设计案例_课程教学网站的设计与实现(MySQL)(含录像)

    课程教学网站的设计与实现(MySQL)(含录像)(开题报告,毕业论文17000字,程序代码,MySQL数据库)摘 要 随着Internet技术的发展,人们的学习生活已经离不开网络.未来社会人们的生活和 ...

  2. PHP手表,基于PHP的手表购物商城网站的设计与实现(MySQL)(含录像)

    基于PHP的手表购物商城网站的设计与实现(MySQL)(含录像)(毕业论文15000字,程序代码,MySQL数据库) 1.前台管理包括四大模块分别为:会员信息.商品信息.会员购物车信息.会员中心. 各 ...

  3. Java计算机毕业设计体育网站前端设计源码+系统+数据库+lw文档

    Java计算机毕业设计体育网站前端设计源码+系统+数据库+lw文档 Java计算机毕业设计体育网站前端设计源码+系统+数据库+lw文档 本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 开 ...

  4. 影视网站设计报告代码MySQL_基于PHP的视频网站的设计与实现(MySQL)(含录像)

    基于PHP的视频网站的设计与实现(MySQL)(含录像)(毕业论文10000字,程序代码,MySQL数据库) 本研究的视频网站基于当前较为流行的B/S结构,采用PHP技术和MYSQL数据库进行开发设计 ...

  5. 音乐相册源码php,基于PHP的DIY音乐相册网站的设计与实现(MySQL)(含录像)

    基于PHP的DIY音乐相册网站的设计与实现(MySQL)(含录像)(开题报告,毕业论文8000字,程序代码,MySQL数据库) 本网站运用MYSQL作为后台数据库,以PHP为前端开发工具,实现了音乐相 ...

  6. mysql好友关系数据表设计_即时通讯数据库好友关系(一对多)应该怎样设计?...

    [MYSQL里面有如下的表  user:id username photo:id name photo_favour(图片收藏关系表):photo_id user_id假设这几个表都相当大,需要进行分 ...

  7. 校园兼职网站php设计,基于PHP+MySql的校园兼职信息平台的开发浅谈

    Data Base Technique 0数据库技术基于PHP+MySqI的校园兼职信息平台的开发浅谈文刘晓智1杨雨锋2李万星2 表1:数据库一蹬表 摘要 首光简要介绍了编程语孬和MySql数据库的主 ...

  8. mysql报表设计_Navicat for MySQL 怎么/如何进行报表设计?Navicat for MySQL 进行报表设计教程_斗蟹游戏网...

    [斗蟹攻略]Navicat for MySQL 设计选项卡用来创建及设计报表,设计工作区分为两个区域:工作台和画布.工作台是由工具栏.元件板.尺和其他画布工具组成.画布是一个包含报表版面的区域,用来放 ...

  9. mysql基于WebStorm服装购物网站的设计与实现毕业设计源码281444

    摘  要 随着社会的发展,计算机的优势和普及使得服装购物网站的开发成为必需.服装购物网站主要是借助计算机,通过对首页.站点管理(轮播图.公告栏)用户管理(管理员.普通用户)内容管理(交流论坛.论坛分类 ...

  10. java计算机毕业设计基于web旅游网站的设计与实现源程序+mysql+系统+lw文档+远程调试

    java计算机毕业设计基于web旅游网站的设计与实现源程序+mysql+系统+lw文档+远程调试 java计算机毕业设计基于web旅游网站的设计与实现源程序+mysql+系统+lw文档+远程调试 本源 ...

最新文章

  1. C语言关键字 - 铁布衫:const
  2. ​实时音视频服务的“既要、又要、还要”
  3. 为什么哲学是最难的学科_什么是哲学哲学对大师来说可能非常理论化,没有一定哲学基础肯能很难 爱问知识人...
  4. 清空数据库事务日志_通过事务日志增长加快数据库恢复和长期运行的事务
  5. 相加等于目标值的两个数
  6. 如何断开所有SQL Server所有的连接
  7. 对抗Windows Defender的方法和思路
  8. 计算机汉字50字一分钟,一分钟的演讲稿一分钟演讲稿50字
  9. 阿里巴巴JAVA代码规范一【Block】
  10. 浅析某城商行手机银行水平授权漏洞问题
  11. java登陆界面背景_Java登录界面的实现(注册、登录、背景图片)
  12. win7 pptp服务器未响应,win7系统ppTp Vpn未连接的具体方案
  13. 职场健康:久坐不动最伤五部位 简单动作可有效改善
  14. 考研英语作文万能句子模板50个
  15. Cadence Allegro 生成网表提示Check the symbol for consistency of pin definition 错误的解决办法
  16. 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java场地预定平台55nqh
  17. 【卫朋】结构设计:如何使用 PROE 导出 CAD 文件?
  18. Pytorch中torch.repeat()函数解析
  19. 关于可交换矩阵的一个结论
  20. win2003dns服务器其它域名解析不,win2003 DNS服务器配置方法[图文详解]

热门文章

  1. Madagascar环境下编程
  2. [MATLAB粒子模拟笔记]归一化输入系数
  3. 【6 插值方法】实例实战篇
  4. python展示_python展示ppt
  5. python列表中字典排序_python中字典排序,列表中的字典排序
  6. Python-深拷贝-浅拷贝-时间消耗
  7. [Medical Image Process] 3.4 Morphology Application—Watershed Algorithm 分水岭算法
  8. 【CyberSecurityLearning 10】扫描与爆破
  9. BugkuCTF-Misc:Linux2
  10. bitcoin 在ubuntu上的安装指南