资源描述:
《[工学]第七章 mysql数据库操作》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第七章MySQL数据库操作数据库是任何信息管理系统中,甚至在一些数据分析系统中是不可或缺的一个重要部分,现在流行的软件系统基本上都是建立在数据库基础上的,使用数据库来保存基础信息,使用一些编程语言来操作数据库和显示数据库中的数据。本章重点讲解MySQL的基本知识和一些常用的操作技巧。7.1MySQL7.1.1mysql基础在本节内容中将介绍MySQL数据库操作的一些基础知识。Ø连接和断开服务器连接到服务器,当调用mysql时,需要输入MySQL的用户名,很可能也要输入密码.如果服务器是在大型设备而不是你所希望登录的机器上上运行,还要输入主机名.联系你的系统管理员
2、,找出在连接时将要使用的连接参数(即:主机用户名和密码)一旦输入匹配的参数,即可联接成功.shell>mysql-hhost-uuser-pEnterpassword:********WelcometotheMySQLmonitor.Commandsendwith;org.YourMySQLconnectionidis25338toserverversion:4.0.14-logType'help;'or'h'forhelp.Type'c'toclearthebuffer.mysql>Ø查询数据下面是一个简单的命令,它能显示系统的版本号和当前日期,按下面的
3、方式输入,按回车键结束mysql>SELECTVERSION(),CURRENT_DATE;+--------------+--------------+
4、VERSION()
5、CURRENT_DATE
6、+--------------+--------------+
7、3.22.20a-log
8、1999-03-19
9、+--------------+--------------+1rowinset(0.01sec)mysql>Ø测试已经存在数据库使用SHOW语句检测当前服务器上已存在的数据库。mysql>SHOWDATABASES;+----------+
10、Datab
11、ase
12、+----------+235
13、mysql
14、
15、test
16、+----------+Ø选择数据库如果测试数据库存在,试着访问它,mysql>USEtestDatabasechangedmysql>SELECTDATABASE();+------------+
17、DATABASE()
18、+------------+
19、test
20、+------------+Ø创建表格创建数据库是较为简单的,不过创建完成后它是一个空的Table,象SHOWTABLES描述的一样:mysql>SHOWTABLES;Emptyset(0.00sec)mysql>CREATETABLEpet
21、(nameVARCHAR(20),ownerVARCHAR(20),->speciesVARCHAR(20),sexCHAR(1),birthDATE,deathDATE);可用类型SMALLINT[(M)]较小整数。-32768到32767MEDIUMINT[(M)]中等大小整数T-8388608到8388607INT[(M)]普通大小整数-2147483648到2147483647DOUBLE[(M,D)][UNSIGNED][ZEROFILL]普通大小(双精度)浮点型数DATE日期。支持范围是'1000-01-01'到'9999-12-31'DATETIM
22、E日期和时间的组合。支持范围是'1000-01-0100:00:00'到'9999-12-3123:59:59'VARCHAR(M)变量长度字符串。0-255字符。TEXT最大长度为65535(2^16-1)个字符。按自己的方式检验生成的table,使用DESCRIBE语句235mysql>DESCRIBEpet;+---------+-------------+------+-----+---------+-------+
23、Field
24、Type
25、Null
26、Key
27、Default
28、Extra
29、+---------+-------------+------+---
30、--+---------+-------+
31、name
32、varchar(20)
33、YES
34、
35、NULL
36、
37、
38、owner
39、varchar(20)
40、YES
41、
42、NULL
43、
44、
45、species
46、varchar(20)
47、YES
48、
49、NULL
50、
51、
52、sex
53、char(1)
54、YES
55、
56、NULL
57、
58、
59、birth
60、date
61、YES
62、
63、NULL
64、
65、
66、death
67、date
68、YES
69、
70、NULL
71、
72、+---------+-------------+------+-----+---------+-------+Ø插入数据mysql>INSERTINTOpet->VALUES('Puffball','D
73、iane','hamst