数据库操作技巧与学习笔记

需积分: 9 3 下载量 85 浏览量 更新于2024-09-15 收藏 612KB DOCX 举报
“数据库学习心得,涉及MySQL操作,包括创建、查询、更新和删除等基础知识。” 在数据库学习过程中,掌握MySQL的基础操作是至关重要的。以下是一些关键知识点: 1. **创建表格**:使用`CREATE TABLE`语句创建一个新的表格,如`CREATE TABLE tableName`,然后定义表头和数据类型。例如,`NAME VARCHAR(20), STYLE INT`。 2. **自动递增**:`AUTO_INCREMENT`关键字用于创建自动递增的主键,每次插入新数据时,该字段的值会自动增加。 3. **插入数据**:使用`INSERT INTO`语句将数据插入表格,如`INSERT INTO tableName (字段1, 字段2) VALUES (值1, 值2)`。 4. **选择数据**:`SELECT * FROM`用于获取所有列的数据,`LIMIT`用于分页,如`SELECT * FROM savel LIMIT 5, 5`,表示从第5行开始选取接下来的5行。 5. **打印当前时间**:`SELECT NOW()`返回当前的日期和时间。 6. **查看表结构**:`DESCRIBE`命令用于查看表的详细信息,如`DESC 表名`。 7. **修改表结构**:`ALTER TABLE`用于修改表,如添加字段、更改字段名或类型。例如,`ALTER TABLE table_name ADD 字段名 类型名(类型长度)`,或`ALTER TABLE text2 MODIFY address VARCHAR(30) AFTER num`,将`address`字段移动到`num`字段之后。 8. **导入数据**:通过`SOURCE`命令从`.sql`文件导入数据,如`SOURCE D:/file.sql`。 9. **字符集设置**:`CHARSET GDK`用于设置字符集,以便正确显示汉字。 10. **更新数据**:使用`UPDATE`语句更新表中的数据,如`UPDATE 表名 SET 字段名1 = 新值1, 字段名2 = 新值2 WHERE 条件`。 11. **删除数据**:`DELETE FROM`用于删除满足特定条件的行,如`DELETE FROM 表名 WHERE 条件`。 12. **清空表**:`TRUNCATE TABLE`清空表,不同于`DELETE`,它不记录日志且清空自动递增计数器。 13. **数据复制**:`INSERT INTO...SELECT`用于将一个表中的数据复制到另一个表,如`INSERT INTO 目标表 (字段1, 字段2) SELECT 字段1, 字段2 FROM 源表`。 14. **查询操作**: - `LIKE`操作符用于模糊匹配,如`WHERE 字段名 LIKE '%字段中包含的字段%'`。 - `IN`操作符用于查询满足多个条件的行,如`WHERE 字段名 IN (条件1, 条件2,...)`。 - 查询年龄:`SELECT (YEAR(NOW()) - YEAR(born)) FROM 表名`。 - 子查询:在查询中嵌套查询,如`SELECT * FROM 表名 WHERE 字段名 IN (SELECT ...)`,`MAX()`函数用于获取最大值。 - 计数查询:`COUNT()`函数用于计算满足条件的行数,如查询2班人数`SELECT COUNT(*) FROM 表名 WHERE 班级 = '2'`。 这些基本操作构成了MySQL数据库管理的基础,熟练掌握这些技能对于数据库管理和数据分析至关重要。在实际工作中,根据需求灵活运用这些知识点,可以高效地管理和操作数据库。