MySQL基础操作与代码示例
需积分: 15 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语法的人来说非常有用。在实际开发中,还需要了解更复杂的查询、事务处理、索引优化、视图、存储过程等内容。
493 浏览量
404 浏览量
2023-09-06 上传
165 浏览量
点击了解资源详情
165 浏览量
点击了解资源详情
2024-01-16 上传
2021-07-14 上传
guo_li_good
- 粉丝: 0
- 资源: 22