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

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

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

    +----------+-------------+------+-----+---------+-------+
    | emp_id   | varchar(6) | YES |   | NULL   |     |
    | emp_name | varchar(10) | YES |   | NULL   |     |
    | emp_age | int(11)   | YES |   | NULL   |     |
    | emp_sal | int(11)   | YES |   | NULL   |     |
    | emp_bir | date     | YES |   | NULL   |     |
    | emp_sex | varchar(5) | YES |   | NULL   |     |
    +----------+-------------+------+-----+---------+-------+

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

2.4 插入数据

2.4.1 使用INSERT语句进行插入记录操作(数据库表中每一行就是一个记录,插入记录实际上就是向表中插入一行)

    格式:INSERT INTO table_name(数据表名) VALUES(值1,值2,值3...);

    在VALUES关键字后括号中的数值和字符段,必须和你所建的表所定义的字段数据类型必须一致!

    mysql> insert into emp values
      -> ('100005','啸天',27,3000,'1979-07-10','male');

    插入成功后会有如下信息显示:
    Query OK, 1 row affected (0.03 sec)


2.4.2 查看表中的数据(可以确定数据是否已经成功插入)
    mysql> select * from emp;

    成功插入后的数据显示如下:

    +--------+----------+---------+---------+------------+---------+
    | emp_id | emp_name | emp_age | emp_sal | emp_bir   | emp_sex |
    +--------+----------+---------+---------+------------+---------+
    | 100005 | 啸天   |     27 |   3000 | 1979-07-10 | male   |
    +--------+----------+---------+---------+------------+---------+
    1 row in set (0.00 sec)

    一次性插入多行的格式:INSERT INTO table_name(数据表名) VALUES(值1,值2,值3...),(值1,值2,值3...);

    mysql> insert into emp values
      -> ('100001','红枫',29,8000,'1977-01-01','male'),
      -> ('100002','丽鹃',27,7000,'1979-12-31','fmale');

    可以查看插入后的数据结果:

    +--------+----------+---------+---------+------------+---------+
    | emp_id | emp_name | emp_age | emp_sal | emp_bir   | emp_sex |
    +--------+----------+---------+---------+------------+---------+
    | 100005 | 啸天   |     27 |   3000 | 1979-07-10 | male   |
    | 100004 | 红枫   |     29 |   8000 | 1977-01-01 | male   |
    | 100002 | 丽鹃   |     27 |   7000 | 1979-12-31 | fmale   |
    +--------+----------+---------+---------+------------+---------+
    3 rows in set (0.00 sec)


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

2.5 修改数据

2.5.1 使用UPDATE语句来更新表中的数据
    mysql> update emp set emp_id=100001 where emp_name='红枫';

    修改结果显示如下:

    +--------+----------+---------+---------+------------+---------+
    | emp_id | emp_name | emp_age | emp_sal | emp_bir   | emp_sex |
    +--------+----------+---------+---------+------------+---------+
    | 100005 | 啸天   |     27 |   3000 | 1979-07-10 | male   |
    | 100001 | 红枫   |     29 |   8000 | 1977-01-01 | male   |
    | 100002 | 丽鹃   |     27 |   7000 | 1979-12-31 | fmale   |
    +--------+----------+---------+---------+------------+---------+
    3 rows in set (0.00 sec)

    如果该语句没有后面的where限制,将会对表中所有的记录都进行修改。
    如,给全部人加薪1000,可以如下修改:
    mysql> update emp set emp_sal=emp_sal+1000;

    修改结果显示如下:

    +--------+----------+---------+---------+------------+---------+
    | emp_id | emp_name | emp_age | emp_sal | emp_bir   | emp_sex |
    +--------+----------+---------+---------+------------+---------+
    | 100005 | 啸天   |     27 |   4000 | 1979-07-10 | male   |

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



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

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