MySQL基础操作笔记:数据库与表的创建、查询与管理

需积分: 9 0 下载量 162 浏览量 更新于2024-09-07 收藏 30KB MD 举报
"MySQL笔记,包含了数据库操作和表操作的基础SQL语句,旨在帮助学习者理解和掌握MySQL的基本用法。" 在本笔记中,我们主要关注了MySQL中的两个核心概念:数据库管理和表管理。首先,我们来看一下数据库的相关SQL操作: 1. **创建数据库**:`createdatabase db1;` 这条命令用于创建一个名为`db1`的新数据库。你可以将`db1`替换为你所需的数据库名称。 2. **查询所有数据库**:`show databases;` 这个命令用来显示当前MySQL服务器中存在的所有数据库。 3. **查看数据库详情**:`show createdatabase db1;` 可以查看`db1`数据库的创建定义,包括字符集等信息。 4. **指定字符集**:在创建数据库时,可以指定字符集,如`createdatabase db1 characterset utf8/gbk;` 这里选择了`utf8`或`gbk`字符集。 5. **删除数据库**:`dropdatabase db1;` 删除名为`db1`的数据库。请注意,这将永久删除数据库及其所有数据,操作前需谨慎。 6. **选择使用数据库**:`usedb1;` 用于切换到`db1`数据库进行后续操作。 接下来是关于表的SQL操作: 1. **创建表**:笔记中展示了创建`t_address`和`t_user`表的实例,这两个表分别用于存储地址和用户信息。`primary key`定义主键,`auto_increment`表示自动递增,`unique`确保字段值唯一,`not null`表示该字段不能为空。 2. **查看所有表**:`show tables;` 显示当前数据库中的所有表。 3. **查看表详情**:`show create table t1;` 查看`t1`表的结构和创建语句。 4. **查看表字段**:`desc t1;` 显示`t1`表的字段信息,包括字段名、类型、是否可为空等。 5. **修改表**:虽然笔记中没有具体展示,但`alter table`语句可用于修改表结构,如添加、删除或修改字段。 6. **删除表**:`drop table t1;` 删除名为`t1`的表。 这些基础操作构成了MySQL数据库管理的基础。通过学习和实践这些语句,你可以创建、查询、修改和删除数据库及其中的表,为更复杂的数据管理奠定基础。对于初学者来说,理解并熟练掌握这些基本操作是至关重要的。在实际应用中,还需要学习索引、查询优化、事务处理、视图、存储过程等更高级的主题,以提升数据库管理的效率和安全性。