MySQL基础教程:增删改查与表结构详解

需积分: 10 0 下载量 102 浏览量 更新于2024-08-26 收藏 16KB DOCX 举报
"MySQL基础教程" MySQL是一种广泛使用的开源关系型数据库管理系统,它在企业级应用和互联网服务中占据着重要的地位。在这个文档中,我们将深入探讨MySQL的基础操作,包括如何进行数据的增删改查。 首先,让我们了解MySQL的基本工作流程。在命令行环境中,通过`mysql -u username -p`登录,其中`username`是你的用户名,输入密码后可以进入MySQL环境。在MySQL中,管理数据库的主要步骤如下: 1. 查看数据库:通过`SHOW DATABASES;`命令列出当前服务器上所有的数据库。 2. 创建数据库:使用`CREATE DATABASE dbname;`命令创建一个新的数据库,如`CREATE DATABASE niucharsetutf8;`,设置了字符集为UTF-8。 3. 删除数据库:若要删除数据库,使用`DROP DATABASE dbname;`,例如`DROP DATABASE niu;`,但需谨慎操作,因为一旦删除就无法恢复。 4. 选择数据库:使用`USE database_name;`切换到你想要操作的数据库。 5. 查看表:通过`SHOW TABLES;`命令显示当前数据库中的所有表格。 6. 查看表结构:要查看特定表的结构,可以使用`DESCRIBE tablename;`,或者`SHOW CREATE TABLE tablename;`来查看创建该表的完整SQL语句。 7. 创建表:创建表的语法通常包含列名、数据类型、约束等,如学生表`CREATE TABLE students (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(10) NOT NULL, sex VARCHAR(3) DEFAULT '女', address VARCHAR(50), phone INT NOT NULL UNIQUE, age);`,包含了自增长ID(`AUTO_INCREMENT`)、非空约束(`NOT NULL`)和唯一约束(`UNIQUE`)等。 8. 修改表:要改变表结构,可以使用`ALTER TABLE`命令。例如,改表名`ALTER TABLE old_table RENAME TO new_table;`,或添加/修改字段`ALTER TABLE tablename MODIFY column_name data_type;`。 9. 删除表:`DROP TABLE tablename;`用于永久删除表,而`TRUNCATE TABLE tablename;`则只删除表中的数据,保留表结构。 10. 查看新建表语句:如果需要查看已创建的表的完整SQL语句,可以使用`SHOW CREATE TABLE tablename;`来获取。 掌握这些基本操作后,你将能够对MySQL数据库进行高效管理和维护。随着对MySQL的深入学习,你还将了解到更复杂的查询语句、索引管理、事务处理以及安全性设置等内容,这些都是现代数据库管理员必备的技能。通过实践和不断学习,你将成为一个熟练的MySQL用户。