資料庫常用操作

2021-06-17 17:17:07 字數 1163 閱讀 6922

1、複製表結構及資料到新錶

create table 新錶select * from 舊表

這種方法會將oldtable中所有的內容都拷貝過來,當然我們可以用delete from newtable;來刪除。

不過這種方法的乙個最不好的地方就是新錶中沒有了舊表的primary key、extra(auto_increment)等屬性。需要自己用"alter"新增,而且容易搞錯。

2、只複製表結構到新錶

create table 新錶select * from 舊表where 1=2

或create table 新錶like 舊表

3、複製舊表的資料到新錶(假設兩個表結構一樣)

insert into 新錶select * from 舊表

4、複製舊表的資料到新錶(假設兩個表結構不一樣)

insert into 新錶(欄位1,欄位2,.......) select 欄位1,欄位2,...... from 舊表

5、可以將表1結構複製到表2

select * into 表2 from 表1 where 1=2

6、可以將表1內容全部複製到表2

select * into 表2 from 表1

7、 show create table 舊表;

這樣會將舊表的建立命令列出。我們只需要將該命令拷貝出來,更改table的名字,就可以建立乙個完全一樣的表

8、mysql

dump

用mysqldump將表dump出來,改名字後再導回去或者直接在命令列中執行

9、增加表的行

alter table `users` add `username` text not null ,

add `password` text not null ,

add `register_name ` text not null

10、建立索引
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 database studb onprimary 預設就屬於primary檔案組,可省略 資料檔案的具體描述 name studb data 主資料檔案的邏輯名稱 filename d studb data.mdf 主資料檔案的物理名稱 size 5mb,主資料檔案的初始大小 maxs...

資料庫常用操作

資料庫名稱 db 01 表名稱 tb 01 資料庫database相關操作 show databases 顯示所有的資料庫名稱 create database db 01 建立資料庫 use db 01 在資料庫db 01中進行操作 delete database db 01 刪除資料庫 資料表ta...

資料庫常用操作

insert into 表名 欄位1,欄位2,欄位3.select 欄位1,欄位2,欄位3.from 表名 mysql檢視索引 show index from 表名 show keys from 表名 建立索引 普通索引 create index index name on table name 列...