【分享】mysql 数据库 新手学习笔记

Web、Mail、Ftp、DNS、Proxy、VPN、Samba、LDAP 等基础网络服务
xlai
帖子: 27
注册时间: 2007-03-09 23:27

【分享】mysql 数据库 新手学习笔记

#1

帖子 xlai » 2009-10-24 11:25

以下是我学习的教程地址:
http://dev.mysql.com/doc/refman/5.1/zh/ ... connecting

由于以前并未在实践中使用过过其他任何数据库,所以一切对于我来讲都是新的一样。

由于ubuntu 有个tasksel的工具可以方便的安装LAMP,所以安装就让我们这些新手省了一大笔精力。哈哈 :em06
so,现在我们可以马上进入第一步:

一:1 连接数据库
shell> mysql -h 127.0.0.1 -u root -p
输入密码,然后在一些提示信息后
mysql>
成功连接!

2 退出数据库
mysql>exit
或者
mysql>quit
或者
ctrl+d 这个最快捷,因为只敲击键盘两次!

二,测试mysql , 了解mysql如何工作

1 mysql> SELECT VERSION(), CURRENT_DATE;
和教程上描述的一样,出现了一个表格。
mysql命令的格式
· 一个命令通常由SQL语句组成,随后跟着一个分号。(有一些例外不需要分号。早先提到的QUIT是一个例子。后面我们将看到其它的例子。)
· 当发出一个命令时,mysql将它发送给服务器并显示执行结果,然后显示另一个mysql>显示它准备好接受其它命令。
· mysql用表格(行和列)方式显示查询输出。第一行包含列的标签,随后的行是查询结果。通常,列标签是你取自数据库表的列的名字。如果你正在检索一个表达式而非表列的值(如刚才的例子),mysql用表达式本身标记列。还比如后面的数值计算表达式。
· mysql显示返回了多少行,以及查询花了多长时间

另外,sql语句不区分大小写。
:em11

2 为了不是一行太长,mysql命令行里面我们可以这样:
mysql> SELECT
-> USER()
-> ,
-> CURRENT_DATE;
mysql自认识 ; 为命令结束标志。


对mysql有个初步的了解后,我们就要开始创建一个数据库了
三 创建数据库

1 首先,我们看看我们的上面有哪些数据库
使用SHOW语句找出服务器上当前存在什么数据库:
mysql> SHOW DATABASES; 注意是database s , 有个s哦。
我的上面有4个,也不知道什么时候创建的。

2 创建一个数据库
按照教程上面的例子,创建menagerie数据库,此单词为兽群的意思。
mysql> CREATE DATABASE menagerie;

3 选择刚创建的数据库
mysql> USE menagerie;这个;不是必须的。另外,每次进入数据都要使用该命令来指定当前要使用的数据库。

4 建立表单数据项,就像excel中建立表格一样。
mysql> CREATE TABLE pet (name VARCHAR(20), owner VARCHAR(20),
-> species VARCHAR(20), sex CHAR(1), birth DATE, death DATE);
总共建立了6个数据项。由于没有学习过mysql所以对sql的数据类型还不是很了解。
5 看看刚才建立的数据项
mysql> DESCRIBE pet;
输出和教程上面的一摸一样。 :em11
6 向数据表中插入数据
mysql> INSERT INTO pet -> VALUES ('Puffball','Diane','hamster','f','1999-03-30',NULL);注意这里的NULL可能也要加‘’号;
7 查询刚才输入的数据
mysql> SELECT * FROM pet;
好了,暂时歇一会。 :em20 :em06
xlai
帖子: 27
注册时间: 2007-03-09 23:27

Re: 【分享】mysql 数据库 新手学习笔记

#2

帖子 xlai » 2009-10-24 11:51

:em01
回来了

由于要练习数据的查询之类的操作,所以刚才我们插入的一个数据是远远不够的。然而,像刚才一个一个的插入数据也是很麻烦的。所以,我们可以使用教程中提供的数据库包,下载地址是
有tar压缩格式 (http://downloads.mysql.com/docs/menagerie-db.tar.gz)和Zip压缩格式 (http://downloads.mysql.com/docs/menagerie-db.zip)。
使用wget 下载,具体过程如下:
1 ->cd ~
->mkdir menagerie
->cd menagerie
->wget http://downloads.mysql.com/docs/menagerie-db.tar.gz
-> tar -zxvf menagerie-db.tar.gz
-> cd menagerie-db
现在打开里面的README.txt,里面有详细的使用介绍。关键是要是要在解压后的目录中,也就是现在的目录中连接数据库。
->mysql -u root -p
密码:
mysql> USE menagerie;

mysql> SOURCE cr_pet_tbl.sql 这个命令后,好像刚才插入的数据项就没了。
装载pet数据表
mysql> LOAD DATA LOCAL INFILE 'pet.txt' INTO TABLE pet;
现在来查询一下
mysql > select * from pet; 哈哈,教程中的表项都进来啦。 :em11
king723
帖子: 8
注册时间: 2009-10-19 9:26

Re: 【分享】mysql 数据库 新手学习笔记

#3

帖子 king723 » 2009-11-30 16:04

支持下 :em11
头像
wlzyan
帖子: 504
注册时间: 2008-08-16 15:09
来自: 没有海一样的胸怀,哪能有海一样的事业.

Re: 【分享】mysql 数据库 新手学习笔记

#4

帖子 wlzyan » 2009-11-30 16:47

支持
:em11
mutouchengzi
帖子: 7
注册时间: 2009-09-16 9:35

Re: 【分享】mysql 数据库 新手学习笔记

#5

帖子 mutouchengzi » 2009-12-01 22:52

sql算是基本会用了,但是怎么怎么做可视化的界面哦?你回不?教教我?QQ:850887038,谢谢
燕大开源
帖子: 9
注册时间: 2009-12-04 23:39

Re: 【分享】mysql 数据库 新手学习笔记

#6

帖子 燕大开源 » 2009-12-05 23:21

:em11
zainix
帖子: 44
注册时间: 2009-03-07 17:17

Re: 【分享】mysql 数据库 新手学习笔记

#7

帖子 zainix » 2010-01-05 14:45

mutouchengzi 写了:sql算是基本会用了,但是怎么怎么做可视化的界面哦?你回不?教教我?QQ:850887038,谢谢
:em01 推荐使用mysql的管理工具:navicat8 !
中文网页:http://www.navicat.net.cn/index.html
官方:http://www.navicat.com/en/download/download.html
▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ <---- 刮开
头像
meteormatt
帖子: 693
注册时间: 2008-02-24 14:15
系统: Ubuntu
来自: 江苏
联系:

Re: 【分享】mysql 数据库 新手学习笔记

#8

帖子 meteormatt » 2010-01-19 14:21

有图形界面吗?

怀念以前的老台式机。可惜现在租的地方没条件用了。目前只能用笔记本和手机了。
kinfinger
帖子: 198
注册时间: 2009-05-16 14:22

Re: 【分享】mysql 数据库 新手学习笔记

#9

帖子 kinfinger » 2010-02-01 10:27

zainix 写了:
mutouchengzi 写了:sql算是基本会用了,但是怎么怎么做可视化的界面哦?你回不?教教我?QQ:850887038,谢谢
:em01 推荐使用mysql的管理工具:navicat8 !
中文网页:http://www.navicat.net.cn/index.html
官方:http://www.navicat.com/en/download/download.html
这个软件不错,不过不是开源的,要注册的哟,不过使用起来还是不错的,很是清晰,功能也很强大,不过你熟悉了MySQL的命令行也一样啊,慢慢就希望了,你的水平也就慢慢进步了,呵呵 :em11
missing is i missing you...
头像
linunix
帖子: 424
注册时间: 2006-11-21 21:25

Re: 【分享】mysql 数据库 新手学习笔记

#10

帖子 linunix » 2010-02-28 2:21

zainix 写了:
mutouchengzi 写了:sql算是基本会用了,但是怎么怎么做可视化的界面哦?你回不?教教我?QQ:850887038,谢谢
:em01 推荐使用mysql的管理工具:navicat8 !
中文网页:http://www.navicat.net.cn/index.html
官方:http://www.navicat.com/en/download/download.html
这个软件我在win下用过,确实很好,特别是对中文支持方面。

但lin下的好像是wine出来的??
nandiao
帖子: 16
注册时间: 2008-07-22 20:23

Re: 【分享】mysql 数据库 新手学习笔记

#11

帖子 nandiao » 2010-03-04 0:11

管理mysql最好的工具是phpmyadmin
是由PHP开发的WEB程序
因为PHP+MYSQL是WEB开发的好伴侣
所以一般使用PHPMYADMIN来管理MYSQL

欢迎大家来ubuntu Server开源社区,申请版主还可以获得无限美国空间哦!
头像
Shzzn
帖子: 16
注册时间: 2009-10-12 21:54

Re: 【分享】mysql 数据库 新手学习笔记

#12

帖子 Shzzn » 2010-03-27 15:49

谢谢阿~~~~~NB~~~~~~~~~~~~~`` :em11
一石则太华千寻,一勺则江河万里。
ghost2010
帖子: 1
注册时间: 2010-04-05 19:02

Re: 【分享】mysql 数据库 新手学习笔记

#13

帖子 ghost2010 » 2010-04-05 21:35

navicat8好用吗?
头像
zhousm
帖子: 122
注册时间: 2010-03-12 13:20
系统: ubuntu 14.04 LTS
来自: 湘潭

Re: 【分享】mysql 数据库 新手学习笔记

#14

帖子 zhousm » 2010-04-07 19:22

mark!遇到困难就回来 :em06
ubuntu 14.04 LTS
tl_oni
帖子: 1
注册时间: 2010-05-25 10:49

Re: 【分享】mysql 数据库 新手学习笔记

#15

帖子 tl_oni » 2010-05-26 14:16

zainix 写了:
mutouchengzi 写了:sql算是基本会用了,但是怎么怎么做可视化的界面哦?你回不?教教我?QQ:850887038,谢谢
:em01 推荐使用mysql的管理工具:navicat8 !
中文网页:http://www.navicat.net.cn/index.html
官方:http://www.navicat.com/en/download/download.html
请问:在WIN 上安装navicat8,如何联上ubuntu下的MYSQL???
:em20
回复