MySql经典笔记

发布 2021-05-13 04:38:28 阅读 3373

好久没有整理东西,感觉自己越来越懒,正好近期有个mysql的项目(一个oracle的应用迁移到mysql),以前没有接触过mysql,但是也知道mysql数据库目前广泛的应用在各种个人、商务系统中,各种技术都比较成熟。把自己学习的一些过程总结一下,该文章设计到的内容都没有做太详细的阐述,只是一个简单的入门手册,如果想看更多内容可以参看mysql的联机手册。

zhouwf0726

mysql命令规则介绍:

mysql的命名机制使用由3个数字和一个后缀组成的版本号。例如,像mysql-5.0.27-beta的版本号这样解释:

第1个数字(5)是主版本号,描述了文件格式。所有版本5的发行都有相同的文。

件格式。第2个数字(0)是发行级别。主版本号和发行级别组合便构成了发行序列号。

第3个数字(9)是在此发行系列的版本号,随每个新分发版递增。通常你需要已。

经选择的发行(release)的最新版本(版本)。

mysql安装:

先**安装包(mysql ab编译的mysql二进制版本):

**了2个版本:一个5.0.

27安装版;一个6.0.0非安装版。

本人测试用的为5.0.27安装版,安装过程不再赘述。

各个操作系统平台的安装可以看mysql联机文档。

安装后文件布局:

在windows中,mysql 5.1的默认安装目录是c:\program files\mysql\mysql server 5.

1。(一些windows用户宁愿安装到原来的默认安装目录 c:\mysql。

然而,子目录布局仍然相同)。安装目录包括以下子目录:

本章的主要目的是让我们对mysql的基础框架有个大概的了解。

安装完毕登陆mysql(有过一些其他数据库基础的人都应该很容易使用这几步):

我们可以利用如下参数查看mysql命令的帮助:

c:\program files\mysql\mysql server 5.0\bin>mysql –help

联接mysql服务器:

c:\program files\mysql\mysql server 5.0\bin>mysql -h localhost -uroot -p888888

welcome to the mysql monitor. commands end with ; or \g.

your mysql connection id is 22 to server version: 5.0.27-community-nt

type 'help;' or '\h' for help. type '\c' to clear the buffer.

mysql> show databases;

database

information_schema |

mysql

root3 rows in set (0.08 sec)

安装完毕,都会有这几个默认的数据库。

注意到目前没有连接到任何数据库。

mysql> select database();

database()

null |

1 row in set (0.78 sec)

mysql> quit

bye我们也可以在连接mysql服务器的时候指定想要连接的数据库,如下:

c:\program files\mysql\mysql server 5.0\bin>mysql --user=root -p mysql

enter password: *

welcome to the mysql monitor. commands end with ; or \g.

your mysql connection id is 7 to server version: 5.0.27-community-nt

type 'help;' or '\h' for help. type '\c' to clear the buffer.

mysql> select database();

database()

mysql |

1 row in set (0.00 sec)

information_schema数据库。

我们在介绍mysql基本操作的同时顺便把information_schem数据库做个简单介绍:

类似其他数据库的数据字典,各个字典含义不做详述,以下摘自mysql联机文档:

information_schema提供了访问数据库元数据的方式。

元数据是关于数据的数据,如数据库名或表名,列的数据类型,或访问权限等。有些时候用于表述该信息的其他术语包括“数据词典”和。

系统目录”。information_schema是信息数据库,其中保存着关于mysql服务器所维护的所有其他数据库的信息。在information_schema

中,有数个只读表。它们实际上是视图,而不是基本表,因此,你将无法看到与之相关的任何文件。

mysql> use information_schema;

database changed

mysql> select database();

database

information_schema |

1 row in set (0.00 sec)

mysql> select version(),current_date, curdate(),now(),user();

versioncurrent_date | curdate() nowuser()

5.0.27-community-nt | 2007-05-24 | 2007-05-24 | 2007-05-24 17:01:16 | root@l

ocalhost |

1 row in set (0.01 sec)

mysql> show variables like 'version';

variable_name | value

version | 5.0.27-community-nt |

1 row in set (0.13 sec)

前边的例子中我们已经用过了mysql的show命令:

mysql> show databases;

show命令可用于获取关于information_schema本身结构的信息。

一些show语句允许使用from、where子句,这样,在指定需要显示的行时,可更为灵活。下边给出部分例子:

mysql> show tables from mysql;

tables_in_mysql

columns_priv

db func

help_category

help_keyword

help_relation

help_topic

host proc

procs_priv

tables_priv

time_zone

time_zone_leap_second |

time_zone_name

MySQL高级教程笔记

mysql 高级。1 标题1 错误!未定义书签。1.1 标题2 错误!未定义书签。1.1.1 标题3 错误!未定义书签。mysql中的sql编程的话题。触发器,存储函数,存储过程。以上的是三个名词,在sql编程中,地位是 程序的载体,程序的结果。编程所涉及的要素 变量,数据类型,流程控制,函数,运算...

MySQL学习笔记整理

数据库系统。databaxxxxsesystem 计算机系统中一种专门管理数据资源的系统。数据库里面的东西就是存储的一组经过处理后的数据。管理数据库的软件成为数据库管理系统。数据库 存数据的仓库。数据库管理系统 仓管员。dba databaxxxxseadministrator 数据库的分类。关系型...

MySQL日常问题

作者 zealjiang 时间 20101231 前言。做一个生活有心人,材料取自生活,又归于生活,编写此文档主要是为了写下自己曾经遇到的问题,寻找出解决问题的方法与大家分享。此文档不断更新中。作者 zealjiang 时间 20110105 更新时间 20110120 1 目录。1 mysql中的...