MySQL数据库基础操作指南

需积分: 10 0 下载量 20 浏览量 更新于2024-09-17 收藏 3KB TXT 举报
本文主要介绍了MySQL数据库的一些常用基础操作,包括启动数据库、设置密码、连接数据库、创建数据库、导入导出数据、查看数据库与表、修改表名、删除数据库、权限管理以及处理数据等。 在MySQL数据库管理中,首先需要知道如何启动MySQL服务,这可以通过执行`/etc/init.d/mysql start`来实现。接着,为了确保安全,需要为root用户设置密码,可以使用`mysqladmin -u root password 'password'`命令。如果忘记密码,可以使用`mysqladmin -u etl -p '' flush-passwords`重置。 登录MySQL服务器,可以使用`mysql -h hostname -u root -p`,其中hostname是服务器地址,root是用户名,然后输入密码。一旦连接成功,可以进行一系列数据库操作。例如,创建一个名为etl的数据库,使用`CREATE DATABASE etl;`命令。导入数据可以使用`mysql -u root -p location < ./location.sql`,而导出数据则有多种方式,如`mysqldump -u root -p --database location > ./location.sql`导出整个数据库,或者针对特定表,如`mysqldump -u root -p --database location --table Contact > ./contact.sql`。 在数据库中,可以使用`SHOW DATABASES;`查看所有数据库,`USE location;`选择要操作的数据库,`SHOW TABLES;`列出数据库中的表,`DESCRIBE tablename;`查看表结构。若需修改表名,使用`RENAME TABLE Contact TO Contact_new;`,删除数据库则用`DROP DATABASE location;`,但需谨慎,因为删除操作不可逆。 权限管理是数据库安全的重要环节。可以使用`GRANT ALL PRIVILEGES ON *.* TO 'etl'@'%' IDENTIFIED BY 'etl' WITH GRANT OPTION;`赋予用户etl所有权限,允许其从任何主机访问。若只允许本地访问,可以使用`GRANT ALL PRIVILEGES ON *.* TO 'etl'@'localhost' IDENTIFIED BY 'etl' WITH GRANT OPTION;`。撤销权限则通过`REVOKE ALL ON location.* FROM gk1020@'10.1.11.71';`。权限更改后,记得使用`FLUSH PRIVILEGES;`使更改生效。 处理数据时,可以使用`SHOW PROCESSLIST;`查看当前数据库的活动进程,了解系统运行状态。`LOAD DATA LOCAL INFILE 'c://1.txt' INTO TABLE mytable;`用于从文件加载数据到表中。此外,可以创建表的备份,例如`CREATE TABLE Contact_bak AS SELECT * FROM Contact;`复制Contact表的所有数据到Contact_bak。若想清空表,但保留表结构,可使用`CREATE TABLE Contact_bak AS SELECT * FROM Contact WHERE 1=2;`。 以上就是MySQL的一些基本操作,涵盖了数据库管理、数据导入导出、权限控制以及数据处理等多个方面,是日常数据库管理工作中的重要技能。