有一个图形化管理 mysql 的工具叫做 phpmyadmin,如何在命令行下面来管理和操作 mysql。
首先进入mysql
mysql -uroot -pwangshaojun
查看有那些库
> show databases;
切换到某个库
> use discuz
查看当前在哪个库
> select database();
查看当前登录的用户
> select user();
查看版本
> select version();
切换到库是
> use discuz;
查看表
> show tables;
查看表里有什么字段
descdesc pre_ucenter_vars;
查看表的创建语句
show create table pre_ucenter_varsG;
////////////////////////////////////////////////////////////////////////////////////////////////////////
创建库,库名:wangshaojun
> create database wangshaojun;
切换到wanghsaojun库里面去
use wangshaojun;
创建一个表
create table tb1 (`id` int(4),`name` char(40)) ENGINE=MYISAM DEFAULT CHARSET=gbk;
创建一个表,表名:tb1。有两个字段,一个叫‘id’格式int 长度最长4位 一个叫‘name’格式是char 最长40.指定ENGINE .字符集gbk。
显示当前库下所有的表
> show tables;
分析表tb1
> desc tb1;
往表里插入数据
> insert into tb1 values(1,'wangshaojun');
id,name分别是1和wangshaojun
select一下
> select * from tb1;
继续添加
> insert into tb1 values(2,'denny');
也可以添加一个字符
> insert into tb1(`id`) values(2);
> insert into tb1(`id`) values(4);
也可以添加 name
> insert into tb1(`name`) values('55');
也可以颠倒顺序指定
> insert into tb1(`name`,`id`) values('55',6);
更新表里的数据
> update tb1 set id=5 where name = '55';
把name=55的数据的id更新为5
删除一行
> delete from tb1 where name='55';
清空一个表,但不删除
> truncate table wangshaojun.tb1;
指定库名和表名
删除一个表
> drop table tb1;
删除库
> drop database wangshaojun;