mysql增删改查 常用脚本

本文详细介绍了MySQL数据库中进行基本操作的常用脚本,包括如何插入数据、更新记录、删除数据和查询信息。通过实例解析,帮助读者掌握在实际工作中必备的SQL脚本技能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

-- 查看mysql安装路径
select @@basedir as basePath from dual;

-- 查看所有存储过程
show procedure status;

-- 把某个表某字段值 更改 其它某个表的某个字段值
UPDATE shop s,shop_temp st 
    set s.ship_start=st.ship_strat 
WHERE s.id=st.shop_id;

-- 删除表中重复数据
delete from history where id not in (select maxid from (select max(id) as maxid from history group by entity_type,entity_id,user_id) b);

-- 删除数据条件是其他表
delete search_rank from search_rank,task where search_rank.task_id = task.id and task.`status`='D';

-- 删除字段
USE `lanecard`;
ALTER TABLE `lanecard`.`trade_order` 
ADD COLUMN `community_id` INT(5) NULL COMMENT '订单所属社区ID' AFTER `address`,
ADD COLUMN `community_name` VARCHAR(30) NULL COMMENT '订单社区名称' AFTER `community_id`;

-- 修改字段备注
ALTER table trade_order MODIFY `status` char(1) DEFAULT NULL COMMENT '订单状态(P待支付 N待发货 D已发货  R已收货  C已完成  X已取消)';

-- 修改字段类型
alter table system_log modify column entity_id varchar(20);

-- 修改字段默认值
alter table表名alter column字段名drop default; (若本身存在默认值,则先删除)
alter table表名 alter column 字段名 set default默认值;(若本身不存在则可以直接设定)

-- 修改字段允许为空
alter table表名 modify字段名字段类型(长度) null;

-- 删除字段
alter table `user_movement_log` drop column Gatewayid;

-- 索引操作
添加:
ALTER TABLE table_name ADD INDEX index_name (column_list)
ALTER TABLE table_name ADD UNIQUE (column_list)
ALTER TABLE table_name ADD PRIMARY KEY (column_list)

CREATE INDEX index_name ON table_name (column_list)
CREATE UNIQUE INDEX index_name ON table_name (column_list)

1.添加PRIMARY KEY(主键索引) 
mysql>ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` ) 
2.添加UNIQUE(唯一索引) 
mysql>ALTER TABLE `table_name` ADD UNIQUE ( 
`column` 
) 
3.添加INDEX(普通索引) 
mysql>ALTER TABLE `table_name` ADD INDEX index_name ( `column` ) 
4.添加FULLTEXT(全文索引) 
mysql>ALTER TABLE `table_name` ADD FULLTEXT ( `column`) 
5.添加多列索引 
mysql>ALTER TABLE `table_name` ADD INDEX index_name ( `column1`, `column2`, `column3` )

删除:
DROP INDEX index_name ON talbe_name
ALTER TABLE table_name DROP INDEX index_name
ALTER TABLE table_name DROP PRIMARY KEY

查看:
show index from tblname;
show keys from tblname;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值