mysql 数据表 整理_Mysql:数据库操作、数据表操作、字段操作整理

mysql

登录本机

mysql -u root -p password

数据库操作

创建数据库

命令:create database

例如:mysql> create database xhkdb;

显示数据库

show databases;

连接数据库

use examples;

创建数据库并设置编码utf-8 多语言

create database `examples` default character set utf8 collate utf8_general_ci;

删除数据库

drop database examples;

删除一个不确定存在的数据库

drop database if exists aaa;

导出整个数据库

导出文件默认是存在mysql\bin目录下

mysqldump -u 用户名 -p密码 数据库名 > 导出的文件名

例如:

mysqldump -u username -p 123456 databasename > outfile_name.sql

导出一个数据库结构

mysqldump -u username -p -d –add-drop-table databasename > outfile_name.sql

数据表操作

创建表

mysql> create table MyClass(

> id int(4) not null primary key auto_increment,

> name char(20) not null,

> sex int(4) not nulldefault '0',

> degree double(16,2));

显示表

show tables;

显示表结构

describe

SHOW COLUMNS  FROM  table_name;

删除表

drop table test;

重命名表

alter table test_old rename test_new;

mysql> rename table MyClass to YouClass;

导出数据表

mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名

mysqldump -u username -p databasename table_name > outfile_name.sql

复制表

(只复制结构,源表名:a 新表名:b) (Access可用)

法一:select * into b from a where 1<>1

法二:select top 0 * into b from a

拷贝表

(拷贝数据,源表名:a 目标表名:b) (Access可用)

insert into b(a, b, c) select d,e,f from b;

字段操作

添加列

alter table test add cn int(4) not null;

修改列

alter table test change id id1 varchar(10) not null;

删除列

alter table test drop cn;

创建索引

alter table test add index (cn,id);

删除索引

alter table test drop index cn

其他操作

show index from A #查看索引

alter table A add primary key(id) #主键索引

alter table A add unique(name) #唯一索引

alter table A add index name(name) #普通索引

alter table A add fulltext(name) #全文索引

alter table A add index name(id,name) #多列索引

视图

创建视图

create view viewname as select

statement

删除视图

drop view viewname

(懒得搭建环境,所以参考整理未验证,或有bug,哈哈)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值