庫表操作

2018-09-18 10:49 更新

一、數(shù)據(jù)庫操作

    1.查詢當(dāng)前存在的數(shù)據(jù)庫

show databases;

    2.切換數(shù)據(jù)庫

use db_name;

    3.創(chuàng)建數(shù)據(jù)庫

 create database db_name default charset set utf8 collate utf8_general_ci

    4.刪除數(shù)據(jù)庫

drop db_name;

二、數(shù)據(jù)表操作

    1.創(chuàng)建數(shù)據(jù)表   

DROP TABLE IF EXISTS  tb_name;
CREATE TABLE tb_name (
    // 表結(jié)構(gòu)
) ENGINE=MyISAM AUTO_INCREMENT=12 DEFAULT CHARSET=utf8 COMMENT '表注釋';

    2.刪除數(shù)據(jù)表

 drop tb_name; // 直接刪除整個(gè)表(數(shù)據(jù)+結(jié)構(gòu)) 
 truncate tb_name; // 清空整個(gè)數(shù)據(jù)表數(shù)據(jù),只保留數(shù)據(jù)結(jié)構(gòu) 

    3.查詢表結(jié)構(gòu)

desc tb_name;    // 查詢表結(jié)構(gòu)

desc select * from tb_name; // 查詢sql查詢語句結(jié)構(gòu)

    4.顯示創(chuàng)建表的sql語句 

show create table t_name;

    5.復(fù)制表

create table t_copy like tb_name; // 只是單純的復(fù)制表的結(jié)構(gòu),like 后面的表明為被復(fù)制的表

insert into t_copy (字段1, 字段2, ......) select (字段1, 字段2, ......) from t_name; // 復(fù)制表數(shù)據(jù).前提是表中的數(shù)據(jù)結(jié)構(gòu)是相同的.

    6.修改表明 

rename table 原表名 to 新表名;

    7.修改表字段

alter table table_name 增加/刪除/修改 字段屬性 ('字段名');

    8.表檢測、優(yōu)化 

check table table_name
optmize table table_name


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)