MySQL基础操作指南

需积分: 3 1 下载量 84 浏览量 更新于2024-09-09 收藏 3KB TXT 举报
"Mysql学习笔记" 这篇学习笔记主要介绍了MySQL的基本操作,涵盖了登录、数据库查看与选择、数据表创建、数据插入、更新、查询以及表结构的修改和删除等核心概念。 1. 登录MySQL: 在DOS环境下,你需要切换到MySQL安装目录的bin子目录下,然后使用命令`mysql -u root -p`来登录MySQL服务。执行这个命令后,系统会提示你输入密码。 2. 数据库操作: - 查看数据库: 使用`show databases;`命令可以列出所有已存在的数据库。 - 选择数据库: 一旦你知道了数据库名称,可以使用`use 数据库名;`来切换到指定的数据库。 3. 表操作: - 查看表: 在选定的数据库中,你可以使用`show tables;`来显示所有的数据表。 - 创建表: 使用`create table 表名(`来定义表结构,例如: ``` create table Students ( Sno int primary key auto_increment, Sname varchar(10) not null, Sage int ); ``` - 插入数据: `insert into 表名 values();`用于插入一条空记录,或者使用`insert into 表名 (字段1, 字段2, ...) values (值1, 值2, ...);`来插入具体数据。 4. 更新数据: `update 表名 set 字段名=新值;`用于更新指定字段的值,如: ```sql update Students set Tel='888888'; ``` 更新多列时,可以同时设置多个字段,例如: ```sql update Students set Sname='Tom', Tel='222' where Sno=1; ``` 5. 查询数据: `select * from 表名;`可以获取表中的所有数据,`select 字段1, 字段2 from 表名;`则只选择指定字段。还可以结合`where`条件进行筛选,如: ```sql select * from Students where Sname=''; ``` 6. 修改表结构: - 添加字段: 使用`alter table 表名 add (字段定义);`,例如: ```sql alter table Students add Sprovince varchar(10); alter table Students add Sgrade decimal(6,2); // 添加一个分数字段,保留两位小数 ``` - 修改字段类型: `alter table 表名 modify 字段名 新类型;`,如将Sage改为bigint: ```sql alter table Students modify Sage bigint; ``` - 删除字段: `alter table 表名 drop 字段名;`,如删除Saddr字段: ```sql alter table Students drop Saddr; ``` - 重命名表: `alter table 表名 rename to 新表名;`,如将Student表改名为Stu: ```sql alter table Students rename to Stu; ``` - 改变字段名称: `alter table 表名 change 原字段名 新字段名 新类型;`,如改变Ssex为Sex: ```sql alter table Stu change Ssex Sex char(2); ``` 这些基本操作构成了MySQL数据库管理的基础,通过它们,你可以有效地创建、维护和管理数据库中的数据。在实际应用中,还会涉及到更复杂的查询语句(如JOIN操作、聚合函数等)以及存储过程、触发器等高级特性。对这些内容的深入理解和熟练掌握,将有助于你在数据库管理和开发工作中更加得心应手。