`

mysql 常用语句 -转

 
阅读更多

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;  
分享到:
评论

相关推荐

    mysql-connector-java-8.0.13.zip

    通过阅读源代码,你可以深入理解JDBC驱动如何与MySQL服务器通信,如何处理SQL语句,以及如何实现JDBC接口。 总的来说,`mysql-connector-java-8.0.13.zip` 提供了一切必要的组件,让Java开发者能够轻松地在他们的...

    mysql-connector-java-8.0.26.tar.gz

    `.tar.gz`文件格式是Unix/Linux环境中常用的归档和压缩方式,我们可以使用相应的工具(如tar和gzip命令,或者在Windows上的7-Zip)来解压它。 解压后,你会得到一个名为`mysql-connector-java-8.0.26`的目录,里面...

    mysql-connector-java-8.0.19.jar

    8. **预编译语句和批处理**:为了提高性能,预编译语句(PreparedStatement)和批处理(Batch Updates)是常用的技术。预编译语句可以缓存SQL的解析结果,批处理则可以一次发送多个SQL语句,减少网络通信次数。 9. ...

    mysql-connector-java-5.1.48.zip

    `mysql-connector-java-5.1.48.zip`文件包含的是MySQL Connector/J的一个特定版本——5.1.48,这是一个常用的版本,适用于很多项目。在学习和使用Java开发数据库相关应用时,这个驱动包是必不可少的。 首先,我们...

    mysql-5.5.40-win32.msi的安装包

    MySQL Workbench是一款图形化界面工具,用于数据库设计、管理和开发,而MySQL Command Line Client则是一个命令行工具,适用于执行SQL语句和数据库管理任务。 总的来说,“mysql-5.5.40-win32.msi”为Windows 32位...

    mysql-connector-java-8.0.24

    MySQL Connector/J 8.0.24 是MySQL数据库与Java应用程序之间的重要桥梁,它是一个用于连接Java应用程序到MySQL服务器的JDBC驱动程序。这个版本的发布旨在提供更高效、更稳定以及更安全的数据访问功能。以下是对这个...

    mysql-connector-java.jar,mysql-essential-5.1.68-win32.zip,mysql安装包

    JDBC驱动程序允许Java应用程序通过Java API与MySQL数据库进行交互,执行SQL语句,进行数据的读取、写入和更新。它实现了Java.sql接口,使得开发者可以使用标准的Java编程语言来操作MySQL数据库,无需了解底层数据库...

    MySQL常用命令---创建数据库创建表.pdf

    MySQL常用命令---创建数据库创建表 MySQL是最流行的开源关系型数据库管理系统,广泛应用于Web应用开发、企业数据存储、数据分析等领域。作为一名IT从业者,熟悉MySQL常用命令是必不可少的技能之一。本文档将详细...

    mysql-connector-net-6.9.12.rar

    对于MySQL数据库,EF(Entity Framework)是常用的ORM(对象关系映射)框架,它允许开发者以面向对象的方式操作数据库,而无需编写SQL语句。然而,要使EF与MySQL配合工作,就需要MySQL Connector/Net作为中间件来...

    java数据库驱动:mysql-connector-java-5.1.zip

    Java数据库驱动程序,尤其是MySQL的连接器,是Java应用程序与MySQL数据库进行通信的关键组件。"mysql-connector-java-5.1.zip"是一个包含MySQL JDBC驱动的压缩包,版本为5.1.46,适用于Java开发环境。这个驱动程序...

    mysql命令,mysql -h主机地址 -u用户名 -p密码

    本文将基于给定的文件信息,深入解析MySQL命令行工具的常用命令及其应用场景。 #### 1. 连接MySQL服务器 连接MySQL服务器的基本语法是: ```bash mysql -h 主机地址 -u 用户名 -p[密码] ``` 其中,`-h` 参数后跟的...

    mysql-connector-java-5.1.4官方最新版

    这款驱动遵循JDBC(Java Database Connectivity)标准,使得Java开发者能够方便地在MySQL数据库上执行SQL语句,实现数据的存取、查询、更新等功能。 MySQL Connector/J的版本号5.1.44表明它是5.1系列的一个稳定版本...

    mysql-5.0.41-linux-i686-glibc23

    InnoDB是MySQL中最常用的事务处理存储引擎,提供ACID(原子性、一致性、隔离性和持久性)事务支持,适用于需要数据一致性的应用场景。 在Linux环境下安装MySQL 5.0.41,首先需要解压该压缩包,通常可以使用`tar`...

    mysql 函数--常用命令--中文文档

    "《MySQL常用命令汇总》.pdf"可能是对MySQL常用命令的详细总结,适合快速查找和学习。"mysql函数大全(PDF版).pdf"则可能全面介绍了MySQL的各种函数,便于深入理解和应用。 对于初学者而言,掌握这些基本的MySQL函数...

    mysql-connector-java-5.1.7

    MySQL Connector/J,也被称为JDBC驱动,遵循Java Database Connectivity (JDBC) API规范,使得Java开发者能够使用标准的JDBC接口来执行SQL语句、管理数据库事务以及处理结果集。`mysql-connector-java-5.1.7`是5.1...

    mysql-essential-5.1.55-win32.zip

    1. **InnoDB存储引擎**:MySQL 5.1加强了InnoDB存储引擎,它是MySQL中最常用的事务处理引擎,支持ACID(原子性、一致性、隔离性和持久性)特性。InnoDB提供了行级锁定,以减少多用户环境下的数据冲突,并且支持外键...

    mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz 百.度.网.盘地址及密码

    2. **启用慢查询日志**:通过记录执行时间较长的查询语句,帮助诊断性能瓶颈。 3. **定期备份数据**:确保数据安全,防止意外丢失。 ### 性能调优技巧 - **索引优化**:合理设计和使用索引可以显著提高查询速度。 ...

    MySQL-python-1.2.2.tar.gz linux下

    这个库通常被称为`mysql-python`,是Python开发者与MySQL数据库交互的常用工具。在这个压缩包中,包含的是1.2.2版本的源代码,允许用户在本地编译安装,以在Python环境中连接和操作MySQL数据库。 首先,我们来了解...

    mysql-5.5.22-win32

    1. **InnoDB存储引擎增强**:InnoDB是MySQL中最常用的事务处理引擎,5.5版提升了其性能和并发能力,引入了InnoDB Plugin,提供更快的插入缓冲、自适应哈希索引和更好的内存管理。 2. **Full-text search优化**:此...

    mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz

    MySQL是世界上最受欢迎的关系型数据库管理系统(RDBMS)之一,尤其在Web应用程序中广泛应用。这里的“mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz”是一个针对Linux操作系统的MySQL服务器安装包,具体版本为5.6.43...

Global site tag (gtag.js) - Google Analytics