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;
相关推荐
通过阅读源代码,你可以深入理解JDBC驱动如何与MySQL服务器通信,如何处理SQL语句,以及如何实现JDBC接口。 总的来说,`mysql-connector-java-8.0.13.zip` 提供了一切必要的组件,让Java开发者能够轻松地在他们的...
`.tar.gz`文件格式是Unix/Linux环境中常用的归档和压缩方式,我们可以使用相应的工具(如tar和gzip命令,或者在Windows上的7-Zip)来解压它。 解压后,你会得到一个名为`mysql-connector-java-8.0.26`的目录,里面...
8. **预编译语句和批处理**:为了提高性能,预编译语句(PreparedStatement)和批处理(Batch Updates)是常用的技术。预编译语句可以缓存SQL的解析结果,批处理则可以一次发送多个SQL语句,减少网络通信次数。 9. ...
`mysql-connector-java-5.1.48.zip`文件包含的是MySQL Connector/J的一个特定版本——5.1.48,这是一个常用的版本,适用于很多项目。在学习和使用Java开发数据库相关应用时,这个驱动包是必不可少的。 首先,我们...
MySQL Workbench是一款图形化界面工具,用于数据库设计、管理和开发,而MySQL Command Line Client则是一个命令行工具,适用于执行SQL语句和数据库管理任务。 总的来说,“mysql-5.5.40-win32.msi”为Windows 32位...
MySQL Connector/J 8.0.24 是MySQL数据库与Java应用程序之间的重要桥梁,它是一个用于连接Java应用程序到MySQL服务器的JDBC驱动程序。这个版本的发布旨在提供更高效、更稳定以及更安全的数据访问功能。以下是对这个...
JDBC驱动程序允许Java应用程序通过Java API与MySQL数据库进行交互,执行SQL语句,进行数据的读取、写入和更新。它实现了Java.sql接口,使得开发者可以使用标准的Java编程语言来操作MySQL数据库,无需了解底层数据库...
MySQL常用命令---创建数据库创建表 MySQL是最流行的开源关系型数据库管理系统,广泛应用于Web应用开发、企业数据存储、数据分析等领域。作为一名IT从业者,熟悉MySQL常用命令是必不可少的技能之一。本文档将详细...
对于MySQL数据库,EF(Entity Framework)是常用的ORM(对象关系映射)框架,它允许开发者以面向对象的方式操作数据库,而无需编写SQL语句。然而,要使EF与MySQL配合工作,就需要MySQL Connector/Net作为中间件来...
Java数据库驱动程序,尤其是MySQL的连接器,是Java应用程序与MySQL数据库进行通信的关键组件。"mysql-connector-java-5.1.zip"是一个包含MySQL JDBC驱动的压缩包,版本为5.1.46,适用于Java开发环境。这个驱动程序...
本文将基于给定的文件信息,深入解析MySQL命令行工具的常用命令及其应用场景。 #### 1. 连接MySQL服务器 连接MySQL服务器的基本语法是: ```bash mysql -h 主机地址 -u 用户名 -p[密码] ``` 其中,`-h` 参数后跟的...
这款驱动遵循JDBC(Java Database Connectivity)标准,使得Java开发者能够方便地在MySQL数据库上执行SQL语句,实现数据的存取、查询、更新等功能。 MySQL Connector/J的版本号5.1.44表明它是5.1系列的一个稳定版本...
InnoDB是MySQL中最常用的事务处理存储引擎,提供ACID(原子性、一致性、隔离性和持久性)事务支持,适用于需要数据一致性的应用场景。 在Linux环境下安装MySQL 5.0.41,首先需要解压该压缩包,通常可以使用`tar`...
"《MySQL常用命令汇总》.pdf"可能是对MySQL常用命令的详细总结,适合快速查找和学习。"mysql函数大全(PDF版).pdf"则可能全面介绍了MySQL的各种函数,便于深入理解和应用。 对于初学者而言,掌握这些基本的MySQL函数...
MySQL Connector/J,也被称为JDBC驱动,遵循Java Database Connectivity (JDBC) API规范,使得Java开发者能够使用标准的JDBC接口来执行SQL语句、管理数据库事务以及处理结果集。`mysql-connector-java-5.1.7`是5.1...
1. **InnoDB存储引擎**:MySQL 5.1加强了InnoDB存储引擎,它是MySQL中最常用的事务处理引擎,支持ACID(原子性、一致性、隔离性和持久性)特性。InnoDB提供了行级锁定,以减少多用户环境下的数据冲突,并且支持外键...
2. **启用慢查询日志**:通过记录执行时间较长的查询语句,帮助诊断性能瓶颈。 3. **定期备份数据**:确保数据安全,防止意外丢失。 ### 性能调优技巧 - **索引优化**:合理设计和使用索引可以显著提高查询速度。 ...
这个库通常被称为`mysql-python`,是Python开发者与MySQL数据库交互的常用工具。在这个压缩包中,包含的是1.2.2版本的源代码,允许用户在本地编译安装,以在Python环境中连接和操作MySQL数据库。 首先,我们来了解...
1. **InnoDB存储引擎增强**:InnoDB是MySQL中最常用的事务处理引擎,5.5版提升了其性能和并发能力,引入了InnoDB Plugin,提供更快的插入缓冲、自适应哈希索引和更好的内存管理。 2. **Full-text search优化**:此...
MySQL是世界上最受欢迎的关系型数据库管理系统(RDBMS)之一,尤其在Web应用程序中广泛应用。这里的“mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz”是一个针对Linux操作系统的MySQL服务器安装包,具体版本为5.6.43...