1 / 14
文档名称:

Mysql学习笔记.doc

格式:doc   页数:14页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Mysql学习笔记.doc

上传人:tmm958758 2016/7/7 文件大小:0 KB

下载得到文件列表

Mysql学习笔记.doc

相关文档

文档介绍

文档介绍:Mysql 学****笔记 MySql 学****笔记 MySql 概述: MySql 是一个种关联数据库管理系统,所谓关联数据库就是将数据保存在不同的表中, 而不是将所有数据放在一个大的仓库中。这样就增加了速度与提高了灵活性。并且 MySql 软件是一个开放源码软件。注意, MySql 所支持的 TimeStamp 的最大范围的问题,在 32 位机器上, 支持的取值范围是年份最好不要超过 2030 年, 然后如果在 64位的机器上,年份可以达到 2106 年,而对于 date 、与 datetime 这两种类型,则没有关系,都可以表示到 9999-12-31 ,所以这一点得注意下;还有,在安装 MySql 的时候,我们一般都选择 Typical( 典型安装) 就可以了,当然,如果还有其它用途的话,那最好选 plete( 完全安装); 在安装过程中,一般的还会让你进行服务器类型的选择,分别有三种服务器类型的选择, (Developer( 开发机)、 Server Machine( 服务器)、 Dedicated MySql Server Machine( 专用 MYSQL 服务器)), 选择哪种类型的服务器, 只会对配置向导对内存等有影响, 不然其它方面是没有什么影响的; 所以, 我们如果是开发者, 选择开发机就可以啦; 然后接下来, 还会有数据库使用情况对话框的选择,我们只要按照默认就可以啦; 连接与断开服务器: 连接:在 windows 命令提示符下输入类似如下命令集: mysql –h host –u user –p 例如,我在用的时候输入的是: mysql –h localhost –u root –p 然后会提示要你输入用户密码, 这个时候, 如果你有密码的话, 就输入密码敲回车, 如果没有密码, 直接敲回车, 就可以进入到数据库客户端;连接远程主机上的 mysql ,可以用下面的命令: mysql –h –u root –p 123 断开服务器:在进入客户端后,你可以直接输入 quit 然后回车就可以了; 下面就数据库相关命令进行相关说明你可以输入以下命令对数据库表格或者数据库进行相关操作, 在这里就省略了,然后直接进行文字说明了; Select version(),current_date;// 从服务器得到当前 mysq l 的版本号与当前日期 Select user(); // 得到当前数据库的所有用户 Use databasename; 进入到指定的数据库当中,然后就可以操作这个数据库当中的表格了 Show databases; // 查询目前数据库中所有的数据库,并且显示出来; Create batabase databasename; 创建数据库, 例如: create database manager; Show tables; // 查看当前数据库中的所有表格; Create table tablename(colums); 创建表,并且给表指定相关列, 例如: create table pet(name varchar(20),owner varchar(20),species varchar(20),sex char(1),birth date,death date); Describe tablename; 将表当中的所有信息详细显示出来,例如: describe pet; 可以用命令一次插入多条记录,例如: Insert into pet values( ‘ Puffball ’,’ Diane ’,’ hamster ’,’f’,’ 1993-12-3 ’,null),( ‘ Puffball ’,’ Diane ’,’ hamster ’,’f’,’ 1993- 12-3 ’,now()); Select * from pet; 从 pet 表当中查询出所有的记录,显示出来; Delete from pet where id=1; 删除 ID为1 的那一条记录; Update pet set birth= ’ 2001-1-3 ’ where name= ’ Bowser ’;更新 name 为 Bowser 的记录当中的 birth 字段的值; Select distinct owner from pet; 从 pet 表中选择出 owner 字段的值唯一的行, 如果有多行记录这个字段的值相同, 则只显示最后一次出现这一值的一行记录; 有关日期计算: Select name,birth,curdate(),(year(curdate())-year(birth)) as age from pet; 此处, year() 函数用于提取对应字段的年份,当然类似的还有 month(