Mysql資料庫拆表操作

2021-09-23 22:04:31 字數 598 閱讀 8458

資料庫表裡內容太多,查詢太慢?不要急,兩行資料庫命令,輕鬆把錶拆分。

create table taba like tab;

insert into taba select * from tab limit 0,20;

create table tabb like tab;

insert into tabb select * from tab limit 20,10;

介紹一下資料庫背景,當前資料大表tab需要被拆,拆成taba和tabb等等後面自行新增,limit後面的兩個引數,乙個是起始位置,乙個是間隔,即執行第乙個insert操作後會有20行資料受到影響,第二個insert會有10行資料收到影響。

這個命令適合有主鍵的**,如果沒有主鍵,需要修改命令。

create table taba like tab;

insert into taba select * from tab order by limit 0,20;

筆者2021/04/20 更新:mysql語句中的limit關鍵字會將資料庫表全select出來之後再擷取,就意味著,會消耗大量的記憶體,對於資料量非常大的表(千萬級以上),建議使用between and欄位來讀取資料

MySQL資料庫 資料庫 表 資料常用操作

建立資料庫 create database 資料庫名 顯示所有可訪問資料庫 show databases 顯示當前選中的資料庫 select database 刪除資料庫 drop database 資料庫名 建立表 create table table name id int not null a...

mysql 資料庫表的操作

show databases 顯示資料庫 use databases 進入資料庫 show tables 顯示表 describe mytable 顯示表結構 create database mydatabase use mydatabase create table mytable name va...

MySQL 資料庫 表基本操作

一 介紹 1 mysql是伺服器軟體,需要客戶端從遠端連線伺服器 1 mysql命令列客戶端 2 第三方客戶端 2 需要在環境變數path中新增bin目錄路徑 3 客戶端出現中文亂碼問題 解決方法 通知伺服器,客戶端使用的是什麼字符集 服務端得到客戶端字元後,可以正確的轉碼 set names gb...