Mysql数据库操作基础.ppt
《Mysql数据库操作基础.ppt》由会员分享,可在线阅读,更多相关《Mysql数据库操作基础.ppt(55页珍藏版)》请在三一办公上搜索。
1、MySQL,一、Mysql概述,特点:MySQL是一款从Linux系统上移植过来的优秀的开源软件,适应于所有的平台(在网上可以任意下载,并且可以查看到它的源文件,进行必要的修改)是一个真正的多用户、多线程SQL数据库服务器,是比较流行的关系数据库,把数据存储在表格中,使用标准的结构化查询语言SQL进行访问数据库。相对其他数据库而言,可以用16个字来概括MySQL,“短小精悍、功能齐全、运行极快、完全免费”使用上也越来越人性化,有多款图形界面的支持,操作越来越简单。Mysql在中小型企业网、门户网的应用中占据了相当大的优势,甚至在大型项目的开发中,MySQL也能应对自如。,在MySQL中,不仅支
2、持SQL标准,而且还对其进行了扩展,使得它能够支持更为强大的功能。下表给出SQL标准的关键字及其功能:,下表介绍MySQL支持的SQL语句:,mysql中有三种注释方式:l 以“#”号开头直到行尾的所有内容都是注释。2以“-”号开头直到行尾的所有内容都是注释,注意在“-”后面还有一个空格。3以“/*”开始,以“*/”结束的所有内容都是注释,可以对多行进行注释。,二、如何启动、关闭mysql服务器,启动、停止MySQL服务器的方法有两种:系统服务器和 命令提示符(dos)在命令提示符下启动MySQL:进入DOS窗口,在命令提示符下输入如下指令:net start MySQL(启动)、net st
3、op MySQL(停止),第一种方法直接启动mysql,在启动后的窗口中输入密码即可,如何连接MySQL服务器,第二种方法:采用命令首先设置环境变量:在命令提示符中设置或者在windows的path中设置,其次启动mysql(可省略),采用这种方式就不需要每次都在启动和连接数据库之前在命令行窗口中执行命令设置path环境变量了,最后连接MYSQL 格式:mysql-h主机地址-u用户名-p用户密码 连接远程机器:mysql-h10.4.3.188-uptsdb-p 等价写法 mysql-host=10.4.3.188-user=ptsdb-password 连接本地机器:mysql-uroot
4、-p 等价写法 mysql-user=root-p(注:u与root可以不用加空格,其它也一样)下面对以上参数进行解释说明。-u:用户名。-h:MySQL所在服务器地址。-p:用户密码。输入完命令语句后,按下Enter键就进入到了MySQL数据库中。,第三种先打开命令提示符,切换到C:Program FilesMySQLMySQL Server 5.0bin(Mysql的与运行目录)进行连接,注意用户在连接数据库时,如果只输入mysql也可以进入,但是这样用的是一个匿名用户登陆,虽然无需用户名、密码,就可以直接登录,但是非常不安全。最好使用文中提到的连接格式,养成良好的书写习惯。如果密码在“-
5、p”后直接给出,那么密码就是明文显示出来的,例如:MySQL u root h127.0.0.1 p 123456为了安全,我们可以输入p后就按Enter键,然后在一下行中再输入密码,这样输入的就是密文密码。,三、修改连接mysql的密码,1.通过修改MYSQL数据库中MYSQL库的USER表用普通的UPDATE语句修改 mysql 状态下输入 usemysqlupdate user set password=password(新密码)where user=root;回显 Query OK,0 rows affected(0.00 sec)Rows matched:2 Changed:0 Wa
6、rnings:0 mysql 状态下输入 FLUSH PRIVILEGES;回显Query OK,0 rows affected(0.00 sec)mysql 状态下输入 quit 或exit退出 sql,注意:每个命令后都要加上一个分号;mysql 才开始执行该行命令而FLUSH PRIVILEGES指令会让已载入记忆体的 mysql 系统资料库更新 重起 mysql.在更新 root 密码后,日后要与 MySQL 连线的方法为:mysql-uroot-p新密码,2.在命令行中使用如下命令(注意不是mysql提示符下)C:Program FilesMySQLMySQL Server 5.0b
7、inmysqladmin-u root-p password 123456接下来会提示 Enter password:如果你是第一次登陆还没修改过密码,直接回车就可以了(以前初始密码是root的话输入root)。这是 root 密码就修改成了 123456。密码不要加引号,否则密码就修改成了 123456 这个8位字符,而不是6位的了。,3.忘记MYSQL密码的解决方案 1、net stop mysql 停止mysql服务2、执行mysqld-nt-skip-grant-tables 这样启动,不需要密码就可以进入MySQL了3、此时打开一个新的命令窗口,执行mysql,进入MySQL4、修改
8、root密码 use mysql update user set password=password(NEWPASSWORD)where user=root;flush privileges;5、在任务管理器里kill掉mysqld-nt进程6、net start mysql 重启MySQL即可,数值类型(例如:Float,Int,Double 等)日期和时间类型(例如:Date,Time,TIMESTAMP等)String类型(CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM),四、Mysql常用的数据类型:,数值类型,Float(同义real)小(单
9、精度)浮点数。允许的值是-3.402823466E+38到-1.175494351E-38、0和1.175494351E-38到3.402823466E+38。Double(同义DOUBLE PRECISION)普通大小(双精度)浮点数。允许的值是-1.7976931348623157E+308到-2.2250738585072014E-308、0和2.2250738585072014E-308到 1.7976931348623157E+308,日期和时间类型,表示时间值的DATE和时间类型为DATETIME、DATE、TIMESTAMP、TIME和YEAR。每个时间类型有一个有效值范围和一个
10、“零”值,当指定不合法的MySQL不能表示的值时使用“零”值。TIMESTAMP类型有专有的自动更新特性,日期和时间类型-Date,DATE日期。支持的范围为1000-01-01到9999-12-31。MySQL以YYYY-MM-DD格式显示DATE值,但允许使用字符串或数字为DATE列分配值。,日期和时间类型-Datetime,DATETIME日期和时间的组合。支持的范围是1000-01-01 00:00:00到9999-12-31 23:59:59。MySQL以YYYY-MM-DD HH:MM:SS格式显示DATETIME值,但允许使用字符串或数字为DATETIME列分配值。,日期和时间类
11、型-TIMESTAMP,TIMESTAMP(Mysql 4.1版本以下)时间戳。范围是1970-01-01 00:00:00到2037年。TIMESTAMP列用于INSERT或UPDATE操作时记录日期和时间。如果你不分配一个值,表中的第一个TIMESTAMP列自动设置为最近操作的日期和时间。也可以通过分配一个NULL值,将TIMESTAMP列设置为当前的日期和时间。TIMESTAMP值返回后显示为YYYY-MM-DD HH:MM:SS格式的字符串,显示宽度固定为19个字符,日期和时间类型-Time,TIME时间。范围是-838:59:59到838:59:59。MySQL以HH:MM:SS格式
12、显示TIME值,但允许使用字符串或数字为TIME列分配值。,日期和时间类型,下面的表显示了各类“零”值的格式。请注意如果启用NO_ZERO_DATE SQL模式,使用这些值会产生警告。,String类型-CHAR和VARCHAR类型,CHAR和VARCHAR类型声明的长度表示你想要保存的最大字符数。例如,CHAR(30)可以占用30个字符。CHAR列的长度固定为创建表时声明的长度。最大长度为 8,000 个字符。VARCHAR列中的值为可变长字符串。最大长度为 8,000 个字符。,下面的表显示了将各种字符串值保存到CHAR(4)和VARCHAR(4)列后的结果,说明了CHAR和VARCHAR
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Mysql 数据库 操作 基础
链接地址:https://www.31ppt.com/p-6512885.html