设为首页 收藏本站
查看: 808|回复: 0

[经验分享] mysql 常用语句 -转

[复制链接]

尚未签到

发表于 2016-9-12 10:19:38 | 显示全部楼层 |阅读模式
  http://blog.csdn.net/kakane/article/details/7401111
  【1】建立员工档案表
   要求字段:员工员工编号,员工姓名,性别,工资,email,入职时间,部门。
【2】合理选择数据类型及字段修饰符,要求有NOT NULL,auto_increment, primary key等。
  

    DROP TABLE IF EXISTS `workers_info`;  
CREATE TABLE `workers_info` (  
`id` int(11) NOT NULL AUTO_INCREMENT,  
`workername` varchar(20) NOT NULL,  
`sex` enum(F,M,S),  
`salary` int(11) DEFAULT '0',  
`email`  varchar(30),  
`EmployedDates`  date,  
`department`  varchar(30),  
PRIMARY KEY (`id`)  
) ENGINE=MyISAM  DEFAULT CHARSET=utf8;  
mysql> alter table workers_info ADD sex  enum('F','M','S');  
  【3】查看表的结构
  
  

mysql> desc  workers_info;
  【4】新增qq和tel字段,要求tel字段位于email前,要求入职时间是最后一个字段
  

mysql> ALTER TABLE workers_info ADD tel varchar(15) after salary;
    mysql> ALTER TABLE workers_info ADD qq int;  
ALTER TABLE workers_info MODIFY EmployedDates date after qq;  
  【5】把email字段修改成mailbox

ALTER TABLE workers_info CHANGE email mailbox varchar(30);
  【6】向表里添加10条记录

mysql> INSERT INTO workers_info (workername,salary,tel,mailbox,department,qq,EmployedDates) values('xing',10000,'1598232123','xing@qq.com','yanfa',736019646,20121221);
  【7】修改其中两条记录的tel和mailbox

    mysql> UPDATE workers_info SET mailbox = 'haha@qq.com',tel='1246543423' WHERE id = 13;  
  【8】查看所添加记录
mysql> select * from workers_info;

【9】查看姓名和入职时间记录
 mysql> select workername,EmployedDates from workers_info;
 
【10】查询入职时间在2003年以前的

mysql> select * from workers_info where year(EmployedDates) < 2003;  
 【11】查询工资最高和最低的员工姓名

mysql> select * from workers_info ORDER BY salary limit 1;  
mysql> select * from workers_info ORDER BY salary desc limit 1;  
 【12】查询平均工资

mysql> select avg(salary) from workers_info;
  【13】统计男员工人数、女员工人数

mysql> select count(男) from workers_info where sex="M";  
mysql> select count(女) from workers_info where sex="W";
  【14】把email字段长度修改为255

mysql> ALTER TABLE workers_info MODIFY COLUMN email varchar(255);
  【15】按照入职时间先后进行排序,并显示前5位员工姓名

mysql> select * from workers_info ORDER BY EmployedDates limit 5;

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-271146-1-1.html 上篇帖子: MYSQL中实现分页 下篇帖子: mysql 用户和权限管理
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表