MySQL数据库常用命令大全

需积分: 10 0 下载量 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的使用。