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的使用。