Linux中国 Linux中国门户站!
设为主页 设为主页
收藏本站 收藏本站
 
当前位置 :首页 ->数据库应用 ->Mysql ->正文

Mysql数据库操作新手入门,手把手的教会你

来源:Linuxdby.com 作者:Webmaster 时间:2007-06-03 点击: [收藏] [投稿]

    | min_salary | max_salary | sum_salary | avg_salary | employee_num |
    +------------+------------+------------+------------+--------------+
    |     4000 |     9000 |     21000 | 7000.0000 |         3 |
    +------------+------------+------------+------------+--------------+
    1 row in set (0.00 sec)

2.6.8 从多个数据表中检索信息

    根据前面的方法,分别进行如下操作:
    1). 在数据库asb中建立一个新表dept,表中有两项元素:
      dept_id   --> varchar(6)
      dept_name --> varchar(10)
    2). 在表emp中插入如下一行新记录:
      +--------+----------+---------+---------+------------+---------+
      | emp_id | emp_name | emp_age | emp_sal | emp_bir   | emp_sex |
      +--------+----------+---------+---------+------------+---------+
      | 100003 | 小红   |     30 |   8000 | 1976-11-11 | fmale   |
      +--------+----------+---------+---------+------------+---------+
    3). 在新表dept中,输入如下记录
      +---------+-----------+
      | dept_id | dept_name |
      +---------+-----------+
      | 100005 | MTD     |
      | 100001 | MTD     |
      | 100002 | MTD     |
      | 100003 | HR     |
      +---------+-----------+

    查询emp和dept这两个表中,员工的姓名和部门信息
    mysql> select emp.emp_name,dept.dept_name from emp,dept
      -> where emp.emp_id=dept.dept_id;

    查询结果如下:
    +----------+-----------+
    | emp_name | dept_name |
    +----------+-----------+
    | 啸天   | MTD     |
    | 红枫   | MTD     |
    | 丽鹃   | MTD     |
    | 小红   | HR     |
    +----------+-----------+
    4 rows in set (0.00 sec)

    多表查询时注意:
    1). FROM子句必须给出所查询的表的全部名称
    2). 选择字段时候注明其所属表的名称(如emp表中的emp_id要表示为emp.emp_id)
    3). 在Where子句中必须指明查询的条件(如,emp.emp_id和dept.dept_id是相同意义的元素)

----------------------我------------割--------------------------

2.7 删除表单数据

2.7.1 使用DELETE语句删除表单中的数据记录
    小红不在了哦,得删了吧
    mysql>delete from emp where emp_name='小红';

    执行成功后会如下显示:
    Query OK, 1 row affected (0.06 sec)

    省略where是删除全部表中的记录

2.7.2 使用DRO删除表
    (先随便建立一个数据库dt,并建张临时表fuck)

    mysql>drop table fuck;

2.7.3 使用DRO删除数据库
    mysql>drop database dt;

----------------------我------------割--------------------------

2.8 改变数据表的结构
  先建立一个新表id (内带一个属性id_name varchar(6)),输入一行数据(xgw)

2.8.1 对表重新命名
    alter table 数据表名 rename as 数据表的新名字;

    把表id改名成name
    mysql> alter table id rename as name;

2.8.2 给数据表增加一个字段
    alter table 数据表名 add 字段名称 字段类型;

    在改过名的新表name中增加一个字段(id int(6))
    mysql>alter table name add id int(6);

    增加成功后有如下显示:
    Query OK, 1 row affected (0.26 sec)
    Records: 1 Duplicates: 0 Warnings: 0

2.8.3 更改已经建立的字段类型
    alter table 数据表名 modify 字段名称 字段类型;

    把name表中id属性的类型改成10个长度的字符类型
    mysql> alter table name modify id varchar(10);


    alter talbe语句还有很多功能,具体可查阅MySQL的技术手册。

    (the questions,call me anytime! E-mail:tt981@netease.com)

  ※※※※※※※※※※※※※※Mysql 初级解读 (所用版本:4.1.10)※※※※※※※※※※※※※※

                  CopyRight By FengLin , 2005-4-29

 如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<



上一篇:MySQL 5 on Linux手动安装方法   下一篇:MySQL将为数据库管理员减负

文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论
更多相关文章
Power by linux-cn.com 粤ICP备05006655号