MySQL数据库常用命令大全
需积分: 10 130 浏览量
更新于2024-09-07
收藏 7KB TXT 举报
MySQL常用命令总结
MySQL是一种关系型数据库管理系统,广泛应用于Web应用程序中。下面是MySQL常用命令的总结,涵盖了表操作、数据操作、视图操作等方面。
表操作
1. 删除列:Alter table 表名 drop 列名;
例如,删除表m1中的birth日期列:alter table m1 drop birthdate;
2. 增加列:Alter table 表名 add 列名称 列类型 列参数;
例如,在表m1中添加一个名为height的整数列:alter table m1 add height tinyint unsigned not null default 0;
3. 修改列类型:Alter table 表名 modify 列名 新类型 新参数;
例如,修改表m1中的gender列类型为char(4):alter table m1 modify gender char(4) not null default '';
4. 修改列名及列类型:Alter table 表名 change 旧列名 新列名 新类型 新参数;
例如,修改表m1中的id列名为uid,类型为int unsigned:alter table m1 change id uid int unsigned;
5. 改表名:Rename table 旧表名 to 新表名;
例如,将表regist3改名为reg3:rename table regist3 to reg3;
6. 删除表:drop table 表名;
例如,删除表m1:drop table m1;
数据操作
1. 插入数据:INSERT INTO 表名称 VALUES (值1, 值2, ...), (值1, 值2, ...), ...;
例如,向表t1中插入两条数据:insert into t1 values (1, '张三'), (2, '李四');
2. 更新数据:UPDATE 表名 SET 列1 = 新值1, 列2 = 新值2 WHERE expr;
例如,更新表m1中的gender列为'男',并将birth日期设为'1990-01-01':update m1 set gender='男', birth='1990-01-01' where id=1;
3. 删除数据:DELETE FROM 表名 WHERE expr;
例如,删除表m1中id大于2的数据:delete from m1 where id > 2;
4. 查询数据:SELECT 列1, 列2, 列n FROM 表名 WHERE expr;
例如,查询表m1中id大于2的数据:select * from m1 where id > 2;
视图操作
1. 创建视图:CREATE VIEW 视图名称 AS SELECT 列名 FROM 表名 WHERE 条件;
例如,创建视图v1,展示goods表中的goods_name、goods_id和shop_price列:create view v1 as select goods_name, goods_id, shop_price from goods;
2. 查看视图结构:DESC 视图名称;
例如,查看视图v1的结构:desc v1;
3. 删除视图:DROP VIEW 视图名称;
例如,删除视图v1:drop view v1;
其他命令
1. 查看所有表:SHOW TABLES;
例如,查看当前数据库中的所有表:show tables;
2. 查看表结构:DESC 表名/视图名;
例如,查看表m1的结构:desc m1;
3. 查看建表过程:SHOW CREATE TABLE 表名;
例如,查看表m1的建表过程:show create table m1;
4. 查看建视图过程:SHOW CREATE VIEW 视图名称;
例如,查看视图v1的建视图过程:show create view v1;
5. 查看表详细信息:SHOW TABLE STATUS;
例如,查看表m1的详细信息:show table status;
本文总结了MySQL常用的命令,涵盖了表操作、数据操作、视图操作等方面,旨在帮助开发者快速掌握MySQL的使用。
2012-08-15 上传
2011-09-21 上传
2020-12-15 上传
2024-04-11 上传
2022-12-22 上传
2021-09-30 上传
2020-12-14 上传
2024-12-01 上传
Python键盘上的舞者
- 粉丝: 871
- 资源: 1
最新资源
- Angular实现MarcHayek简历展示应用教程
- Crossbow Spot最新更新 - 获取Chrome扩展新闻
- 量子管道网络优化与Python实现
- Debian系统中APT缓存维护工具的使用方法与实践
- Python模块AccessControl的Windows64位安装文件介绍
- 掌握最新*** Fisher资讯,使用Google Chrome扩展
- Ember应用程序开发流程与环境配置指南
- EZPCOpenSDK_v5.1.2_build***版本更新详情
- Postcode-Finder:利用JavaScript和Google Geocode API实现
- AWS商业交易监控器:航线行为分析与营销策略制定
- AccessControl-4.0b6压缩包详细使用教程
- Python编程实践与技巧汇总
- 使用Sikuli和Python打造颜色求解器项目
- .Net基础视频教程:掌握GDI绘图技术
- 深入理解数据结构与JavaScript实践项目
- 双子座在线裁判系统:提高编程竞赛效率