MySQL常用命令与数据操作

版权申诉
0 下载量 29 浏览量 更新于2024-07-07 收藏 170KB DOCX 举报
"MySQL命令使用及SQL语言基础" MySQL是一个广泛使用的开源关系型数据库管理系统,它提供了丰富的命令和功能供用户进行数据操作。以下是对标题和描述中涉及的一些MySQL命令及SQL语言分类的详细说明: 1. **切换数据库**: `use 库名;` 命令用于选择并开始在哪个数据库上工作。例如,如果你想使用名为`mydb`的数据库,你只需输入`use mydb;`。 2. **查看当前数据库**: `select database();` 可以用来显示当前正在使用的数据库。 3. **查看其他数据库的表**: 使用`show tables from 其他数据库名;` 命令可以列出指定数据库中的所有表。 4. **显示表创建语句**: `show create table 表名;` 会显示创建特定表的完整SQL语句,这对于理解表结构或复制表非常有用。 5. **获取当前时间**: `select now();` 返回当前系统时间,格式为'YYYY-MM-DD HH:MM:SS'。 6. **数据库函数**: MySQL提供多种内置函数,如日期和时间函数、数学函数等。注意,不同数据库系统可能支持不同的函数集。 7. **空值处理**: 与空值(NULL)进行的任何数值运算都会返回空值。 8. **排序**: 默认排序是升序(ASC),使用`desc`可改为降序。`rand()`函数用于生成随机数,常用于查询结果的随机排序。 9. **最后一个插入的ID**: `SELECT last_insert_id();` 返回最近一次插入操作生成的自动增长ID。 10. **SQL语言分类**: - **DQL (Data Query Language)**: 包括`select`语句,用于查询数据。 - **DML (Data Manipulation Language)**: 包括`insert`, `delete`, `update`,用于增加、删除和修改数据。 - **DDL (Data Definition Language)**: 包括`create`, `drop`, `alter`,用于创建、删除和修改数据库对象。 - **TCL (Transactional Control Language)**: 包括`commit`, `rollback`,用于管理数据库事务。 11. **日期格式匹配**: MySQL默认的日期格式为'YYYY-MM-DD'。例如,`select 字段名 from 表名 where 字段名='1993-01-22';` 将匹配到正确的日期记录,但如果日期格式不匹配(如'01-22-1993'),则无法正确解析。 12. **date_format 函数**: 用于将日期类型转换为自定义格式的字符串。如`date_format(日期类型数据, '日期格式')`。例如,将日期格式化为'年/月/日'格式,可以写为`date_format(date, '%Y/%m/%d')`。 13. **Java日期格式化**:在Java中,日期对象可以通过`SimpleDateFormat`类进行格式化,例如`SimpleDateFormat st = new SimpleDateFormat("yyyy-MM-dd");` 然后用`st.format(dateNow)`来将日期对象转换为字符串。 以上内容涵盖了MySQL的一些基本操作和SQL语言的基础知识,对于理解和操作MySQL数据库非常有帮助。在实际工作中,熟练掌握这些命令和语句将极大地提高数据管理的效率。