Posted on 2005-01-11 16:30
bigseal 阅读(637)
评论(0) 编辑 收藏
mysql的版本为:4.1.8
一、准备工作
mysql-4.1.8-win.zip --mysql安装文件
mysql-administrator-1.0.18-win.msi --可视化管理工具,配置mysql、创建数据、数据表等
mysql-query-browser-1.1.5-win.msi --可视化查询浏览器,执行查询语句、导入sql文件等
mysql-connector-java-3.0.16-ga.zip --mysql的JDBC连接器
这些都是可以从http://www.mysql.com上下载的,下载的时候下自己OS支持的就可以了。
一般都会有安装的和不需要安装的两种,差别不是很大,安装后会多出几个快捷方式,呵呵,感觉比较方便我用的都直接安装的。
二、安装与使用
安装很简单了,依次点击下一步,就可以了。但需要注意的一点是如果选的安装版,字符集(character set )选择是推荐默认选项。因为我曾经改了一下,以至于乱码问题让我多花了好多时间,最后还是把character set改成默认了。
下面我简单说一下怎么使用(初次使用,好多功能也没用到,把几个比较常用的说一下)。
mysql的安装目录为:mysqldir= E:\Program Files\MySQL\MySQL Server 4.1(以下的操作均在命令行)
1.连接与断开
mysqldir\bin> mysql -h host -u user -p --host为主机名,本机可以省略;user用帐户--
Enter password: ********
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 25338 to server version: 4.0.14-log
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> mysql> QUIT --QUIT为断开命令--
Bye
2.与数据库有关的操作
mysql> SHOW DATABASES; --显示所有的数据库--
+----------+
| Database |
+----------+
| mysql |
| test |
| tmp |
+----------+
mysql> USE test --设置当前操作数据库--
Database changed
mysql> CREATE DATABASE menagerie; --创建数据库--
mysql> USE menagerie --设置当前操作数据库--
Database changed
3.与表有关的操作
mysql> SHOW TABLES; --列出当前数据库的所有表--
Empty set (0.00 sec)
mysql> CREATE TABLE pet (name VARCHAR(20), owner VARCHAR(20),
-> species VARCHAR(20), sex CHAR(1), birth DATE, death DATE); --创建pet表--
mysql> SHOW TABLES; --列出当前数据库的所有表--
+---------------------+
| Tables in menagerie |
+---------------------+
| pet |
+---------------------+
mysql> DESCRIBE pet; --显示pet表的结构--
+---------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+-------------+------+-----+---------+-------+
| name | varchar(20) | YES | | NULL | |
| owner | varchar(20) | YES | | NULL | |
| species | varchar(20) | YES | | NULL | |
| sex | char(1) | YES | | NULL | |
| birth | date | YES | | NULL | |
| death | date | YES | | NULL | |
+---------+-------------+------+-----+---------+-------+
mysql> show create table users; --显示pet表的结构--
+-------+---------------------------------------------------
------------------------------------------------------------
------------------------------------------------------------
------------------------------------------------------------
| Table | Create Table
+-------+---------------------------------------------------
------------------------------------------------------------
------------------------------------------------------------
------------------------------------------------------------
| users | CREATE TABLE `users` (
`UserID` int(11) NOT NULL auto_increment,
`Email` varchar(50) NOT NULL default '',
`Password` varchar(50) NOT NULL default '',
`UserName` varchar(200) NOT NULL default '',
`WorkType` varchar(200) default NULL,
`Adress` varchar(200) default NULL,
`RegTime` datetime NOT NULL default '0000-00-00 00:00:00',
`LastLoginTime` datetime default NULL,
PRIMARY KEY (`UserID`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='投稿人表' |
+-------+---------------------------------------------------
------------------------------------------------------------
------------------------------------------------------------
------------------------------------------------------------
1 row in set (0.08 sec)
4.其它
mysql> SELECT VERSION(), CURRENT_DATE; --显示版本号和当前日期--
+-----------+--------------+
| VERSION() | CURRENT_DATE |
+-----------+--------------+
| 4.1.8-nt | 2005-01-14 |
+-----------+--------------+
1 row in set (0.00 sec)
mysql> SELECT VERSION(); SELECT NOW(); --显示版本号和当前时间--
+-----------+
| VERSION() |
+-----------+
| 4.1.8-nt |
+-----------+
1 row in set (0.00 sec)
+---------------------+
| NOW() |
+---------------------+
| 2005-01-14 05:29:53 |
+---------------------+
1 row in set (0.00 sec)
mysql> SELECT
-> USER()
-> \c --当语句不完整时需要"\c"结束命令,特别的当语句缺少"'"时需要"'\c"结束命令,当语句缺少"""时,需要""/c"结束命令--
mysql> mysql> source 2005_01.12_09.sql; --加载sql文本--
Query OK, 0 rows affected, 1 warning (0.00 sec) Query OK, 0 rows affected, 1 warning (0.00 sec)
Query OK, 0 rows affected, 1 warning (0.00 sec)
Query OK, 0 rows affected, 1 warning (0.00 sec)
Query OK, 0 rows affected, 1 warning (0.00 sec)
Query OK, 0 rows affected, 1 warning (0.00 sec)
Query OK, 0 rows affected (0.16 sec)
Query OK, 0 rows affected (0.11 sec)
Query OK, 0 rows affected (0.06 sec)
Query OK, 0 rows affected (0.06 sec)
Query OK, 0 rows affected (0.09 sec)
Query OK, 0 rows affected (0.09 sec)
三、总结