Mysql教程.docx

上传人:b****5 文档编号:2901386 上传时间:2022-11-16 格式:DOCX 页数:11 大小:19.05KB
下载 相关 举报
Mysql教程.docx_第1页
第1页 / 共11页
Mysql教程.docx_第2页
第2页 / 共11页
Mysql教程.docx_第3页
第3页 / 共11页
Mysql教程.docx_第4页
第4页 / 共11页
Mysql教程.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

Mysql教程.docx

《Mysql教程.docx》由会员分享,可在线阅读,更多相关《Mysql教程.docx(11页珍藏版)》请在冰豆网上搜索。

Mysql教程.docx

Mysql教程

Mysql教程

2.1.1查看Mysql数据库的版本号和服务器的当前日期

   mysql>selectversion(),current_date;  (操作方式一)

   mysql>selectversion()

     ->,current_date;            (操作方式二)

   ※:

操作语句间用","隔开,用";"来表示操作结束,操作语句输入过程中,换行不影响操作过程。

2.1.2查看服务器中的所有数据库

   mysql>showdatabases;

2.2创建数据库

2.2.1创建数据库(当然,数据库名"asb"不能是已经存在的)

   mysql>createdatabaseasb;

2.2.2选用数据库,使其成为当前操作的数据库

   mysql>useasb;

   成功选中后会有如下显示:

   Databasechanged

   甚至可以在窗口命令登陆mysql数据库的时候直接选中要操作的数据库(当然前提是asb数据库存在)

   bin>mysqlasb-uuesername-p

   Enterpassword:

******

2.2.3查看当前所操作的数据库名称

   mysql>selectdatabase();

   运行后结果如下:

   +------------+

   |database()|

   +------------+

   |asb    |

   +------------+

   1rowinset(0.00sec)

2.3创建表

2.3.1用"createtable"创建表(确认是要在当前数据库中创建,不是的话就先用'use'选中要创建表的那个数据库)

   mysql>createtableemp(emp_idvarchar(6)

     ->,emp_namevarchar(10)

     ->,emp_ageint

     ->,emp-salint

     ->,emp_birdate

     ->,emp_sexvarchar(5)

     ->);

2.3.2查看当前数据库中的表(可以检验上例的"emp"表是否成功建立)

   mysql>showtables;

   如果是成功将是如下显示:

   +---------------+

   |Tables_in_asb|

   +---------------+

   |emp      |

   +---------------+

   1rowinset(0.00sec)

2.3.3查看数据表的结构

   mysql>describeemp;

   运行后结果会如如下显示:

   +----------+-------------+------+-----+---------+-------+

   |Field  |Type    |Null|Key|Default|Extra|

   +----------+-------------+------+-----+---------+-------+

   |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语句进行插入记录操作(数据库表中每一行就是一个记录,插入记录实际上就是向表中插入一行)

   格式:

INSERTINTOtable_name(数据表名)VALUES(值1,值2,值3...);

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

   mysql>insertintoempvalues

     ->('100005','啸天',27,3000,'1979-07-10','male');

   插入成功后会有如下信息显示:

   QueryOK,1rowaffected(0.03sec)

2.4.2查看表中的数据(可以确定数据是否已经成功插入)

   mysql>select*fromemp;

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

   +--------+----------+---------+---------+------------+---------+

   |emp_id|emp_name|emp_age|emp_sal|emp_bir  |emp_sex|

   +--------+----------+---------+---------+------------+---------+

   |100005|啸天  |    27|  3000|1979-07-10|male  |

   +--------+----------+---------+---------+------------+---------+

   1rowinset(0.00sec)

   一次性插入多行的格式:

INSERTINTOtable_name(数据表名)VALUES(值1,值2,值3...),(值1,值2,值3...);

   mysql>insertintoempvalues

     ->('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  |

   +--------+----------+---------+---------+------------+---------+

   3rowsinset(0.00sec)

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

2.5修改数据

2.5.1使用UPDATE语句来更新表中的数据

   mysql>updateempsetemp_id=100001whereemp_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  |

   +--------+----------+---------+---------+------------+---------+

   3rowsinset(0.00sec)

   如果该语句没有后面的where限制,将会对表中所有的记录都进行修改。

   如,给全部人加薪1000,可以如下修改:

   mysql>updateempsetemp_sal=emp_sal+1000;

   修改结果显示如下:

   +--------+----------+---------+---------+------------+---------+

   |emp_id|emp_name|emp_age|emp_sal|emp_bir  |emp_sex|

   +--------+----------+---------+---------+------------+---------+

   |100005|啸天  |    27|  4000|1979-07-10|male  |

   |100001|红枫  |    29|  9000|1977-01-01|male  |

   |100002|丽鹃  |    27|  8000|1979-12-31|fmale  |

   +--------+----------+---------+---------+------------+---------+

   3rowsinset(0.00sec)

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

2.6高级查询方法

2.6.1记录查询

   查询emp表中,emp_name为啸天的全部信息

   mysql>select*fromempwhereemp_name='啸天';

   查询结果显示如下:

   +--------+----------+---------+---------+------------+---------+

   |emp_id|emp_name|emp_age|

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1