mysql增刪改查 常用指令碼

2021-08-04 05:38:19 字數 2766 閱讀 8937

-- 檢視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`

addcolumn

`community_id`

int(5) null comment '訂單所屬社群id'

after

`address`,

addcolumn

`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`

addprimary

key ( `column` )

2.新增unique(唯一索引)

mysql>alter

table

`table_name`

addunique (

`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;

mysql增刪改查效果 mysql增刪改查

檢視所有資料庫 mysql show databases 建立乙個庫ghd並指定字符集為utp8 mysql create database ghd charset utf8 檢視mysql支援的字符集 mysql show char set 建立乙個表,並設定id為主鍵 create table ...

mysql增刪改查擴充套件 MySQL增刪改查

1 插入 insert 1 insert into 表名 values 值1 值2 例子 insert into t1 values zengsf 23 fengshao 22 2 insert into 表名 欄位1,values 值1 例子 insert into t1 name values ...

增刪改查語句練習題 Mysql增刪改查常用語句

1,連線mysql mysql h主機位址 u使用者名稱 p密碼2,建立資料庫 create database 資料庫名 3,建立表 前提是先進入資料庫 use 資料庫名 create table 表名 列名1 varchar 列名2 varchar 4,刪除資料庫 drop database 資料...