- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MySQL基础问题
在my sql 数据库中,如果有一个表存在,可以用show tables来确认它的存在:
mysql show tables;
用describe来检查表的结构 命令显示表的结构.
mysql describe sales_rep;
插入数据的一种方法是用LOAD DATA语句,如果要将大量的数据一次插入,这也是最好的方法,如下所示:
mysqlLOAD DATA local infilesales_rep.sqlinto table sales_rep;
模式匹配:like %
select* from sales_rep where surname=serote and first_name=mike;
向表中添加记录:
mysql insert into sales_rep values(4,rive,mongane.10);
mysql insert into sales_rep values(5,smith,mike,12);
mysql select * from sales_rep order by surname,first_name; (按名字排序)
mysql select * from sales_rep order by commission desc; (desc关键字是递减)
有成千上万的记录,我们不想要返回那么多怎么办,可以用limit来限止。
select first_name,surname,commission from sales_rep
order by commission desc limit 3; (这就是说只返回三条记录)
limit从句的后面有两个数字,第一个就是偏移量,第二个是所限制的行数。第一个数如果是2,就表示从第三条记录开始。
mysql select MAX(commission)from sales_rep;
select distinct surname from sales_rep order by surname;
这就避免了记录的重复,这个可以应用于查找姓的时候。
有时候我们只需要返回结果的数目,而不是记录的内容本身,在这种情况下,使用COUNT()函数:
mysql select count(surname) from sales_rep;
DML(data manipulation language)数据处理语言
DDL(data defination language)数据定义语言 如:alter 改变
mysql alter table sales_rep add date_joined date;
mysql alter table sales_rep change year_born birthday date;
change从句的后面是旧的列名称,然后是新的列名称及其定义。
mysql alter table sales_rep add enbancement_value int;
mysql alter table sales_rep rename cash;
mysql alter table cash rename to sales_rep;
删除列,使用alter…drop
mysql alter table sales_rep drop enhancement_value;
mysql describe sales_rep; 可以看到这个表的结构。
如果你想以自己选择的格式显示日期,而不是用标准的YYYY-MM-DD,那么要记住一些日期格式,要想以MM/DD/YYYY格式返回所有雇员的生日,使用DATE_FORMAT()函数,
mysql select date_format(date_joined,%m/%d%y)
from sales_rep where employee_number=1;
%W返回星期日期,%M返回月份的名字,%e返回日期,%y返回两位数的年份,%d返回的日期前面包括零。
%a是缩写的星期日期,%D是带后缀的日期,%b是缩写的月份名字。
mysql有一些其他的函数用于返回日期的一部分:year(),month(),dayofmonth():
mysqlselect month(birthday),from sales_rep;
用as关键字引入别名:
mysql select surname,first_name,month(birthday) as month,dayofmonth(birthday) as day
from sales_rep
order by month;
有时候要将人名显示为一个结果字段,而不是把姓和名的字段分开,可以将列的结果连接在一起
文档评论(0)