mysql 基础操作命令集

目录

目录

数据库操作

查看库命令

使用某个库(可以不用分号 ;)

查看库下所有的表

显示一个表下的所有字段和类型

查看一个表的建表语句

查看表的内容

创建新数据库

创建新表,设定表的字段

插入一行数据

某字段更改数据

删除某行

仅清空表数据,不删除表结构

彻底删除表

彻底删除数据库

 计数统计行数

数据库配置方面

修改数据库配置的参数(临时写入内存生效的,要永久生效要写入conf)

显示数据库状态

查看当前正登录的用户

查看当前正使用的库的库名

查看当前数据库的版本

查看mysql在运行的进程

辅助显示

\G     可以把表归类整齐

%   用于模糊匹配


数据库操作

查看库命令

show databases;

使用某个库(可以不用分号 ;)

use  库名

在登陆时候也可指定库名登录

mysql -uroot -pXXX  库名   (也可-p不明文密码)(如下直接登录 lwjdb库)

查看库下所有的表

show tables;

显示一个表下的所有字段和类型

desc user(表名);

查看一个表的建表语句

show create table user\G

查看表的内容

select  *  from  mysql.user                    # 查看mysql库名下的user表,显示所有字段。

select id,name from mysql.user;               #查看多个字段

查一个字段(会忽略大小写)就用一个逗号 隔开。

select  * from mysql.db where host like '192.168%'           # 查表中含有匹配字段数据的行。

创建新数据库

create database db1;              # 新库库名db1

创建新表,设定表的字段

create table t1(`id` int(4),`name` char(10));             #新表表名t1,有2个字段id和name,字段名用 ` 而不是单引号 ' y引起来。

插入一行数据

insert into testTableA values (1,'lwj');               #插入数据到表testTableA中。

某字段更改数据

update testTableA  set  name='lwjnew' where name='lwj';           # 把原来name字段等于lwj的行改为name字段为lwjnew。

update用于设定更新的表,set设定新值,where设定范围。

删除某行

delete  from  表名  where  id=1;                    #指定删除符合条件的某行

仅清空表数据,不删除表结构

truncate table 表名;

彻底删除表

drop  table  表名;

彻底删除数据库

drop database  库名;

 计数统计行数

select count(*) from mysql.user;

统计一个表有 多少行(rows)

数据库配置方面

显示数据库配置的各参数

show variables;

show variables like 'max_connect%';

比如:slow_query_log_file 慢查询日志
max_connections 最大连接数

 

修改数据库配置的参数(临时写入内存生效的,要永久生效要写入conf)

set global max_connections=1000;

这里修改最大连接数

显示数据库状态

show status;

查看当前正登录的用户

select user();

查看当前正使用的库的库名

select database();

查看当前数据库的版本

select version(); 

查看mysql在运行的进程

show processlist;

show full processlist;

 在mysql外运行

辅助显示

\G     可以把表归类整齐

比如 desc user;  原本横向显示

加了/G以后更方便查某行的内容。(1.row就是第一个行信息)

当表很长且打印不整齐时候使用方便查看。

 

%   用于模糊匹配

比如 show variables like 'soc%'

就可以把variables表里包含 socXXX 的字段匹配出来。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值