MySQL基础教程:命令行与远程登录、数据库管理与表结构操作

需积分: 13 0 下载量 60 浏览量 更新于2024-09-04 收藏 391KB DOCX 举报
MySQL是一种广泛使用的开源关系型数据库管理系统,本篇笔记详细介绍了在MySQL中进行基本操作的方法。首先,我们了解了如何通过命令行登录MySQL: 1. **命令行登录**:使用`mysql -u`命令连接到MySQL服务器,例如`mysql -u 用户名 -p`,然后输入对应用户的密码。对于远程登录,需要指定服务器的IP地址,如`mysql -h IP -u root -p`。 2. **退出**:执行`quit`或`exit`命令来退出MySQL客户端。 接下来是数据库管理的相关操作: 3. **显示数据库**:使用`show databases;`查看当前服务器上所有的数据库。 4. **创建数据库**:通过`create database database_name;`创建新的数据库,如`create database mydb1`。如果需要设置特定字符集,如GBK,可以写成`create database mydb2 character set gbk`。对于utf-8字符集并带有校对规则的数据库,如`mydb3`,则可以创建为`create database mydb3 character set utf8 collate utf8_general_ci`。 5. **修改数据库字符集**:使用`alter database mydb2 character set utf8;`更改已有数据库的字符集。 6. **删除数据库**:执行`drop database mydb3;`来删除一个不再需要的数据库。 7. **切换数据库**:使用`use database_name;`来选择并激活某个数据库,以便进行后续操作。 然后是表格操作: 8. **创建表**:使用`create table 表名 (字段1字段类型,字段2字段类型,...)`定义表结构,包括各种数据类型,如`int`、`double`(指定精度)、`date`、`time`、`varchar`、`text`、`blob`以及`datetime`等。 9. **显示表信息**:`show tables;`查看数据库中的所有表,`desc emp;`则展示表`emp`的所有字段及其详细信息,包括`NULL`值处理。 10. **修改表结构**:使用`alter table emp add column image`向`emp`表中添加新的列。 这些是MySQL基础操作的核心知识点,熟练掌握这些命令将有助于你在日常开发和维护过程中更有效地管理数据库。通过实践和理解这些概念,你可以进一步深入学习更高级的主题,如事务处理、索引优化、存储过程等。