Mysql教程Word文件下载.docx
《Mysql教程Word文件下载.docx》由会员分享,可在线阅读,更多相关《Mysql教程Word文件下载.docx(11页珍藏版)》请在冰豆网上搜索。
;
"
来表示操作结束,操作语句输入过程中,换行不影响操作过程。
2.1.2查看服务器中的所有数据库
showdatabases;
2.2创建数据库
2.2.1创建数据库(当然,数据库名"
asb"
不能是已经存在的)
createdatabaseasb;
2.2.2选用数据库,使其成为当前操作的数据库
useasb;
成功选中后会有如下显示:
Databasechanged
甚至可以在窗口命令登陆mysql数据库的时候直接选中要操作的数据库(当然前提是asb数据库存在)
bin>
mysqlasb-uuesername-p
Enterpassword:
******
2.2.3查看当前所操作的数据库名称
selectdatabase();
运行后结果如下:
+------------+
|database()|
|asb
|
1rowinset(0.00sec)
2.3创建表
2.3.1用"
createtable"
创建表(确认是要在当前数据库中创建,不是的话就先用'
use'
选中要创建表的那个数据库)
createtableemp(emp_idvarchar(6)
emp_namevarchar(10)
emp_ageint
emp-salint
emp_birdate
emp_sexvarchar(5)
);
2.3.2查看当前数据库中的表(可以检验上例的"
emp"
表是否成功建立)
showtables;
如果是成功将是如下显示:
+---------------+
|Tables_in_asb|
|emp
2.3.3查看数据表的结构
describeemp;
运行后结果会如如下显示:
+----------+-------------+------+-----+---------+-------+
|Field
|Type
|Null|Key|Default|Extra|
|emp_id
|varchar(6)|YES|
|NULL
|
|emp_name|varchar(10)|YES|
|emp_age|int(11)
|YES|
|emp_sal|int(11)
|emp_bir|date
|emp_sex|varchar(5)|YES|
2.4插入数据
2.4.1使用INSERT语句进行插入记录操作(数据库表中每一行就是一个记录,插入记录实际上就是向表中插入一行)
格式:
INSERTINTOtable_name(数据表名)VALUES(值1,值2,值3...);
在VALUES关键字后括号中的数值和字符段,必须和你所建的表所定义的字段数据类型必须一致!
insertintoempvalues
('
100005'
'
啸天'
27,3000,'
1979-07-10'
male'
);
插入成功后会有如下信息显示:
QueryOK,1rowaffected(0.03sec)
2.4.2查看表中的数据(可以确定数据是否已经成功插入)
select*fromemp;
成功插入后的数据显示如下:
+--------+----------+---------+---------+------------+---------+
|emp_id|emp_name|emp_age|emp_sal|emp_bir
|emp_sex|
|100005|啸天
27|
3000|1979-07-10|male
一次性插入多行的格式:
INSERTINTOtable_name(数据表名)VALUES(值1,值2,值3...),(值1,值2,值3...);
100001'
红枫'
29,8000,'
1977-01-01'
),
100002'
丽鹃'
27,7000,'
1979-12-31'
fmale'
);
可以查看插入后的数据结果:
|100004|红枫
29|
8000|1977-01-01|male
|100002|丽鹃
7000|1979-12-31|fmale
3rowsinset(0.00sec)
----------------------我------------割--------------------------
2.5修改数据
2.5.1使用UPDATE语句来更新表中的数据
updateempsetemp_id=100001whereemp_name='
修改结果显示如下:
|100001|红枫
如果该语句没有后面的where限制,将会对表中所有的记录都进行修改。
如,给全部人加薪1000,可以如下修改:
updateempsetemp_sal=emp_sal+1000;
4000|1979-07-10|male
9000|1977-01-01|male
8000|1979-12-31|fmale
2.6高级查询方法
2.6.1记录查询
查询emp表中,emp_name为啸天的全部信息
select*fromempwhereemp_name='
查询结果显示如下:
|emp_id|emp_name|emp_age|