库表操作
一、数据库操作
1.查询当前存在的数据库
show databases;
2.切换数据库
use db_name;
3.创建数据库
create database db_name default charset set utf8 collate utf8_general_ci
4.删除数据库
drop db_name;
二、数据表操作
1.创建数据表
DROP TABLE IF EXISTS tb_name;
CREATE TABLE tb_name (
// 表结构
) ENGINE=MyISAM AUTO_INCREMENT=12 DEFAULT CHARSET=utf8 COMMENT '表注释';
2.删除数据表
drop tb_name; // 直接删除整个表(数据+结构)
truncate tb_name; // 清空整个数据表数据,只保留数据结构
3.查询表结构
desc tb_name; // 查询表结构
desc select * from tb_name; // 查询sql查询语句结构
4.显示创建表的sql语句
show create table t_name;
5.复制表
create table t_copy like tb_name; // 只是单纯的复制表的结构,like 后面的表明为被复制的表
insert into t_copy (字段1, 字段2, ......) select (字段1, 字段2, ......) from t_name; // 复制表数据.前提是表中的数据结构是相同的.
6.修改表明
rename table 原表名 to 新表名;
7.修改表字段
alter table table_name 增加/删除/修改 字段属性 ('字段名');
8.表检测、优化
check table table_name
optmize table table_name