MySQL全攻略:SQL语句详解与常用操作

需积分: 5 0 下载量 194 浏览量 更新于2024-08-04 收藏 12KB TXT 举报
本文档涵盖了MySQL数据库中一系列重要的SQL语句,包括但不限于以下几个方面: 1. **连接MySQL服务器与数据库**: - 使用`mysql -h localhost -u root -p`命令连接到本地主机的MySQL服务器,其中`dbname`是你要使用的数据库名。 2. **数据库操作**: - `CREATE DATABASE dbname`用于创建一个新的数据库,指定字符集为UTF-8。 - `SHOW DATABASES`显示所有可用的数据库。 - `USE dbname`选择要操作的数据库。 - `DROP DATABASE dbname`删除数据库。 3. **创建和管理表**: - `CREATE TABLE tbname`定义表结构,如包含id(主键,自动递增)和name(非空字符串)等字段,支持InnoDB或MyISAM引擎,并指定字符集。 - `SHOW TABLES`列出当前数据库中的所有表。 - `SHOW CREATE TABLE tbname`查看表的创建语句。 - `DESCRIBE tbname`获取表结构信息。 - `ALTER TABLE`用于添加、改变或删除字段,如添加主键(`ADD PRIMARY KEY()`)、唯一索引(`ADD UNIQUE INDEX()`)、全文索引(`ADD FULLTEXT INDEX()`),以及删除它们。 4. **数据操作**: - `INSERT INTO tbname`插入记录,可以一次性插入多行,支持批量插入。 - `DELETE FROM tbname WHERE condition`根据条件删除记录。 - `UPDATE tbname SET field1=value1, field2=value2 WHERE condition`更新表中的字段值。 5. **数据类型和范围**: - 数据类型如`TINYINT`, `SMALLINT`, `MEDIUMINT`有特定的取值范围,如`0-255`, `-128-127`或`-32768-32767`。 这些SQL语句是MySQL基础操作的核心内容,涵盖了数据库的创建、表的设计、数据的增删改查等多个环节。熟练掌握这些命令对于日常的数据库管理和数据分析工作至关重要。在实际应用中,可能还需要结合事务处理、视图、存储过程等高级特性来提高工作效率。