SQL数据库操作指南:权限管理、创建与表结构详解

需积分: 16 3 下载量 106 浏览量 更新于2024-09-09 收藏 28KB DOCX 举报
本文档主要介绍了MySQL数据库的操作方法,涵盖了数据库管理的多个关键方面。首先,它讲述了如何在MySQL中进行用户管理和权限控制,包括创建用户(如`CREATE USER feifei IDENTIFIED BY 'feifei'`)并分配权限(如`GRANT ALL ON bos.* TO feifei`)。此外,还提供了在DOS环境中检查MySQL服务状态(`netstat -ano` 和 `net start mysql` / `net stop mysql`)以及启动和关闭服务的方法。 接着,文档详细讲解了数据库的创建、修改(包括字符集设置和collate规则)、查看(如`SHOW DATABASES`)和删除(`DROP DATABASE`)过程。在数据库操作中,选择正确的数据库(`USE 数据库名`)和通过`mysql -u 账号 -p 密码`登录也非常重要。 对于数据库中的表操作,文档列出了创建表(如`CREATE TABLE 表名 (列名 类型(length) 约束,...)`)以及查看表结构(`DESC 表名` 和 `SHOW TABLES`)的方法。修改表涉及添加、删除或修改列(`ALTER TABLE`),调整字符集(`ALTER TABLE 表名 CHARACTER SET 字符集`),重命名表(`RENAME TABLE`)等。约束部分着重于保证数据完整性,包括主键(`primary key`)、唯一性(`unique`)和非空约束(`not null`),以及多表之间的外键约束(`foreign key()`)。 插入数据则是通过`INSERT INTO 表名 (列名, ...) VALUES (值1, 值2, ...)`完成。最后,文档提到了删除主键的方法(`ALTER TABLE 表名 DROP PRIMARY KEY`)。 这些内容对于理解和管理MySQL数据库来说是基础且实用的,有助于用户有效地进行数据处理和维护工作。熟练掌握这些命令和概念,将极大地提升在实际项目中的工作效率。