在Linux环境下安装Mysql(三)
文章作者 100test 发表时间 2007:03:26 17:59:24
来源 100Test.Com百考试题网
   6、修改MySQL启动脚本/etc/rc.d/init.d/mysql
   最后,需要修改MySQL启动脚本/etc/rc.d/init.d/mysql,把其中datadir=/var/lib/mysql一行中,等号右边的路径改成你现在的实际存放路径:home/data/mysql。
   [root@test1 etc]# vi /etc/rc.d/init.d/mysql
   #datadir=/var/lib/mysql    (注释此行)
   datadir=/home/data/mysql (加上此行)
   7、重新启动MySQL服务
   /etc/rc.d/init.d/mysql start
   或用reboot命令重启Linux
   如果工作正常移动就成功了,否则对照前面的7步再检查一下。
   八、MySQL的常用操作
   注意:MySQL中每个命令后都要以分号;结尾。
   1、显示数据库
   mysql> show databases.
    ---------- 
   | Database |
    ---------- 
   | mysql  |
   | test |
    ---------- 
   2 rows in set (0.04 sec)
   Mysql刚安装完有两个数据库:mysql和test。mysql库非常重要,它里面有MySQL的系统信息,我们改密码和新增用户,实际上就是用这个库中的相关表进行操作。
   2、显示数据库中的表
   mysql> use mysql. (打开库,对每个库进行操作就要打开此库,类似于foxpro )
   Database changed
   mysql> show tables.
    ----------------- 
   | Tables_in_mysql |
    ----------------- 
   | columns_priv  |
   | db       |
   | func      |
   | host      |
   | tables_priv |
   | user      |
    ----------------- 
   6 rows in set (0.01 sec)
   3、显示数据表的结构:
   describe 表名.
   4、显示表中的记录:
   0select * from 表名.
   例如:显示mysql库中user表中的纪录。所有能对MySQL用户操作的用户都在此表中。
   Select * from user.
   5、建库:
   create database 库名.
   例如:创建一个名字位aaa的库
   mysql> create databases aaa.
  6、建表:
   use 库名;
   create table 表名 (字段设定列表);
   例如:在刚创建的aaa库中建立表name,表中有id(序号,自动增长),xm(姓名),xb(性别),csny(出身年月)四个字段
   use aaa.
   mysql> create table name (id int(3) auto_increment not null primary key, xm char(8),xb char(2),csny date).
   可以用describe命令察看刚建立的表结构。
   mysql> describe name.
    ------- --------- ------ ----- --------- ---------------- 
   | Field | Type  | Null | Key | Default | Extra     |
    ------- --------- ------ ----- --------- ---------------- 
   | id  | int(3) |   | PRI | NULL  | auto_increment |
   | xm  | char(8) | YES | | NULL  |        |
   | xb  | char(2) | YES | | NULL  |        |
   | csny | date  | YES | | NULL  |        |
    ------- --------- ------ ----- --------- ---------------- 
   7、增加记录
   例如:增加几条相关纪录。
   mysql> insert into name values(\ \ ,\ 张三\ ,\ 男\ ,\ 1971-10-01\ ).
   mysql> insert into name values(\ \ ,\ 白云\ ,\ 女\ ,\ 1972-05-20\ ).
   可用0select命令来验证结果。
   mysql> 0select * from name.
    ---- ------ ------ ------------ 
   | id | xm| xb| csny  |
    ---- ------ ------ ------------ 
   | 1 | 张三 | 男| 1971-10-01 |
   | 2 | 白云 | 女| 1972-05-20 |
    ---- ------ ------ ------------ 
   8、修改纪录
   例如:将张三的出生年月改为1971-01-10
   mysql> 0update name set csny=\ 1971-01-10\  where xm=\ 张三\ .
   9、删除纪录
   例如:删除张三的纪录。
   mysql> 0delete from name where xm=\ 张三\ .
   10、删库和删表
   0drop database 库名.
   0drop table 表名;