ch04SQL和MySQL简介

ch04SQL和MySQL简介

ID:37763889

大小:290.81 KB

页数:17页

时间:2019-05-30

ch04SQL和MySQL简介_第1页
ch04SQL和MySQL简介_第2页
ch04SQL和MySQL简介_第3页
ch04SQL和MySQL简介_第4页
ch04SQL和MySQL简介_第5页
资源描述:

《ch04SQL和MySQL简介》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章SQL和MySQL简介肖永康xiaoyk@bnu.edu.cn目录MySQL概述使用MySQL客户端创建数据库和表插入记录选择数据更新数据删除数据使用函数MySQL概述MySQL是一个高性能、多线程、多用户、建立在客户/服务器结构上的开源关系型数据库管理系统MySQL是世界上最受欢迎的开放源代码数据库,当前全世界有超过600万的系统使用MySQLMySQL的官方网站为http://www.mysql.com使用MySQL客户端mysql-uusrname-p-hhostname创建数据库和表(1)createdatab

2、asesitename;usesitename;createtableusers(user_idmediumintunsignednotnullauto_increment,first_namevarchar(15)notnull,last_namevarchar(30)notnull,emailvarchar(40)notnull,passwordchar(40)notnull,registration_datedatetimenotnull,primarykey(user_id));showtables;showcolu

3、mnsfromusers;插入记录(1)插入一条记录insertintousers(first_name,last_name,email,password,registration_date)values('Larry','Ullman','phpmysql2@dmcinsights.com',sha('password'),now());或者insertintousersvalues(null,'Larry','Ullman','phpmysql2@dmcinsights.com',sha('password'),now(

4、));插入记录(2)插入多条记录insertintousers(first_name,last_name,email,password,registration_date)values('John','Lennon','john@beatles.com',sha('Happin3ss'),now()),('Paul','McCartney','paul@beatles.com',sha('letITbe'),now()),('George','Harrison','george@beatles.com',sha('somet

5、hing'),now()),('Ringo','Starr','ringo@beatles.com',sha('thisboy'),now());选择数据(1)select*fromusers;selectfirst_name,last_namefromusers;条件语句select*fromuserswhere(registration_date>'2008-10-1700:00:00')and(registration_date<'2008-10-1800:00:00');使用like和notlike下划线(_):匹配

6、单个字符百分号(%):匹配0个或多个字符select*fromuserswherelast_namelike'L%';选择数据(2)对查询结果排序orderby子句升序:asc(默认)降序:desc限制查询结果limit:用于指定返回多少条记录limit10:前10条记录limit1020:第11~20条记录更新数据updateuserssetemail='john@authors.com'whereuser_id=2;删除数据deletefromuserswhereuser_id=2;使用函数(1)文本函数concat(x

7、,y,…):创建形如xy的新字符串length(column):返回列中存储的值的长度left(column,x)right(column,x)trim(column):删除存储的值的开头和末尾多余的空格upper(column)lower(column)substring(column,start,length)使用函数(2)数字函数absceilingfloorformat(x,y)modrand:生成0~1之间的随机数round(x,y):返回x,被四舍五入为y位小数sign:负数(-1),0,正数(+1)sqrt使用

8、函数(3)日期和时间函数hour:返回存储日期的小时值miniuteseconddayname:如Fridaymonthname:如Octobermonth:yearadddate给一个日期增加两小时:adddate(‘2005-12-31’,interval2hour)subdatecu

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。