- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MySQL初学者心得
北京网梯科技发展有限公司 MySQL兴趣小组
PAGE1 / NUMPAGES17
MySQL初学心得
本文以Windows XP环境下安装版MySQL5.1为例,对MySQL的一些初级使用技巧进行总结。
本文中MySQL的安装路径为:“C:\Program Files\MySQL\MySQL Server 5.1”。本文默认读者已经成功安装相同版本的MySQL。
在Windows平台下启动和关闭MySQL服务
可以通过Window“开始”菜单(单击“开始”-“控制面板”-“管理工具”-“服务”-“MySQL”)启动和关闭MySQL,如下图
启动MySQL服务后,连接MySQL服务器:
(注意:MySQL语句以分号结尾。)
DDL语句:
创建数据库:
查看已建立的数据库:
选择要操作的数据库:
查看test1数据库中的所有表(因为刚刚创建,所以为空):
删除数据库:
创建表:
创建一个名称为emp的表,表中包括ename,hiredate,sal和deptno四个字段,类型分别为varchar(10), date,decimal(10, 2)和int(2):
查看emp表:
查看更全面的表定义信息,通过查看创建表的SQL语句来得到:
删除表:
修改表:
修改emp的ename字段定义,将varchar(10)改为varchar(20):
增加表字段:
删除表字段:
字段改名:
将age改名为age1,同时修改字段类型为int(4):
修改字段排列顺序:
将新增字段birth加在ename之后:
修改age1字段,将它放在最前面:
DML语句:
插入记录:
也可以不指定字段名,但是values后面的顺序必须和字段的排列顺序一致:
含有可空字段、非空但有默认值的字段、自增字段的表,可以不用再insert后面的字段列表中出现,例如,只对表中ename和sal字段显示插入值:
一次插入多个记录:
更新记录:
将emp中ename为“lisa”的薪水(sal)从3000改为4000:
同时更新表emp中sal和表dept中的字段deptname:
删除记录:
将emp表中将ename为“dony”的记录全部删除:
查询记录:
查询表中全部数据:
查询不重复记录,用distinct关键字:
条件查询:
排序和限制:
对于排序后的记录,只希望显示一部分(例如只显示前两条记录):
对于排序后的记录,只希望显示从第2条记录开始的两条记录:
聚合操作:
完成一些数据汇总操作,例如统计emp表中记录数量:
在此基础上统计各个部门的人数:
统计各个部门人数基础上,统计总人数:
统计人数大于1的部门:
统计所有员工的薪水总额、最高和最低薪水:
表连接:
需要同时显示多个表中的字段时,可以使用表连接来实现。
子查询:
某些情况下,当进行查询的时候,需要的条件是另外一个select语句的结果,这个时候就要用到子查询。用于子查询的关键字主要包括in、not in、=、!=、exists、not exists等。
例如,从emp表中查询出所有部门在dept表中的所有记录:
记录联合:
将两个表的数据按照一定的查询条件查询出来后,将结果合并到一起显示,这时要用到union和union all关键字,两者的主要区别是,union all是把结果集直接合并在一起,而union是将union all后的结果进行一次distinct,取出重复记录后的结果。
例如:
数据类型:
数值类型:
日期和时间类型:
字符串类型:
对于可变长的列类型,各行的值所占的存储量是不同的,这取决于实际存放在列中的值的长度。这个长度在表中用l 表示。
常用函数:
字符串类:
CHARSET(str) //返回字串字符集
CONCAT (string2 [,... ]) //连接字串
INSTR (string ,substring ) //返回substring首次在string中出现的位置,不存在返回0
LCASE (string2 ) //转换成小写
LEFT (string2 ,length ) //从string2中的左边起取length个字符
LENGTH (string ) //string长度
LOAD_FILE (file_name ) //从文件读取内容
LOCATE (substring , string [,start_position ] ) 同INSTR,但可指定开始位置
LPAD (string2 ,length ,pad ) //重复用pad加在string开头,直到字串长度为length
LTRIM (string2 ) //去除前端空格
REPEAT (string2 ,count ) //重复count次
REPLACE (str ,sea
文档评论(0)