MySQL基础操作与代码示例

需积分: 15 22 下载量 200 浏览量 更新于2024-12-06 收藏 113KB DOC 举报
"这篇文档是关于MySQL常用语法与代码的笔记,涵盖了数据库操作、表的创建、查询以及数据导入导出的基本方法,并涉及到Java通过JDBC连接MySQL数据库的基础示例。" MySQL是一种广泛使用的开源关系型数据库管理系统,其语法简洁明了,适合各种规模的应用。以下是对笔记内容的详细解释: 1. **主键自增长**: 在创建表时,`INT stuId PRIMARY KEY AUTO_INCREMENT` 定义了一个名为`stuId`的整数列作为主键,且设置了`AUTO_INCREMENT`属性,这意味着每次插入新行时,该字段的值会自动递增。 2. **插入数据**: `INSERT INTO 表 VALUES (null, 'admin', 'admin')` 插入一行新的记录,其中`null`表示自动应用`AUTO_INCREMENT`规则。 3. **查看数据库**: `SHOW DATABASES` 命令用于列出所有可用的数据库。 4. **切换数据库**: `USE 表` 命令允许你选择要操作的数据库。 5. **查看表**: `SHOW TABLES` 命令显示当前数据库中的所有表。 6. **查看表结构**: `DESC 表` 命令提供表的列定义,包括数据类型、是否可为空等信息。 7. **获取当前时间**: `SELECT NOW()` 返回当前日期和时间。 8. **日期格式化**: `SELECT DATE_FORMAT(NOW(), '%Y-%M-%d %H:%I:%S')` 将当前时间格式化为指定的字符串格式。 9. **数据库导入导出**: - `mysqldump` 工具用于导出数据库,示例中 `-h` 指定主机,`-P` 是端口号,`-u` 用户名,`-p` 后跟密码,然后是>``导出到文件。 - `mysql` 工具用于导入数据库,用法类似,`<` 从文件导入。 10. **Java JDBC连接MySQL**: - Java程序中,使用`java.sql.*`包中的类(如`Connection`,`Statement`,`ResultSet`)来连接和操作数据库。 - 示例中的`MysqlDriver`类展示了如何通过`DriverManager.getConnection()`建立连接,`Statement`执行SQL语句,以及如何处理结果集。 这些笔记提供了MySQL基础操作的快速参考,对于初学者或需要复习SQL语法的人来说非常有用。在实际开发中,还需要了解更复杂的查询、事务处理、索引优化、视图、存储过程等内容。