好久没有整理东西,感觉自己越来越懒,正好近期有个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中的...