MySQL基础教程:连接、操作与SQL命令详解

需积分: 0 0 下载量 107 浏览量 更新于2024-08-04 收藏 7KB MD 举报
MySQL是一种广泛使用的开源关系型数据库管理系统,本文将深入讲解在MySQL中的一些常用基础语法,包括数据库管理、表操作、字段操作以及数据操作(DML)等方面。让我们逐一展开这些关键知识点。 1. **连接MySQL数据库** - 在命令行终端(如CMD)中,通过`mysql -h 服务器主机地址 -u 用户名 -p 密码`来连接MySQL服务器。默认情况下,主机地址通常是localhost,如果你的MySQL服务在其他机器上,需要提供对应地址。 2. **查看MySQL版本和当前用户** - 使用`SELECT version()`可以获取MySQL的版本信息,`SELECT user();`则显示当前登录的用户身份。 3. **创建和管理数据库** - 使用`CREATE DATABASE 数据库名;`命令创建一个新的数据库,`SHOW DATABASES;`用来列出所有可用的数据库。 - 要选择特定数据库,使用`USE 数据库名;`。 4. **表的操作** - `CREATE TABLE`语句用于创建表格,包括字段定义、约束、索引和备注。例如: ``` CREATE TABLE 表名 ( 字段名 数据类型 [属性|约束|索引|备注], ... ) [表类型] [表备注]; ``` - 修改表名使用`ALTER TABLE 旧表名 RENAME TO 新表名;` - 查看所有表的命令是`SHOW TABLES;`,查看特定表的结构用`DESCRIBE 表名;`或`SHOW COLUMNS FROM 表名;` 5. **字段操作** - 改变字段属性:`ALTER TABLE 表名 CHANGE 旧字段名 新字段名 数据类型 [属性];` - 添加字段:`ALTER TABLE 表名 ADD 字段名 数据类型 [属性];` - 删除字段:`ALTER TABLE 表名 DROP 字段名;` - 主键和外键约束:分别使用`ADD CONSTRAINT 主键名 PRIMARY KEY (主键字段)`和`ADD CONSTRAINT 外键名 FOREIGN KEY (外键字段) REFERENCES 关联表名 (关联字段);` 6. **数据操作 (DML)** - 插入数据:`INSERT INTO 表名 [(字段名列表)] VALUES (值列表1),...;` - 更新数据:`UPDATE 表名 SET 字段1 = 值1, ..., 字段n = 值n WHERE 条件;` - 删除数据:`DELETE FROM 表名 WHERE 条件;` - `TRUNCATE TABLE`语句用于删除表中的所有行但保留表结构,它不会触发事务,与`DELETE`不同,速度更快,且不会重置自增列的值。 7. **将查询结果插入新表** - SQL Server 中的`INSERT INTO`语句可以用来将一个查询的结果插入另一个表,例如: ``` INSERT INTO 新表 (字段1,字段2,...) SELECT 字段1,字段2,... FROM 原表 WHERE 条件; ``` 这些基础语法是开发人员日常工作中与MySQL打交道的基础,熟练掌握它们能够让你有效地执行数据管理任务和处理数据。通过实践和理解这些概念,你将能更高效地进行MySQL数据库管理和数据操作。