码迷,mamicode.com
首页 > 数据库 > 详细

mysql基本命令

时间:2015-05-06 15:26:40      阅读:212      评论:0      收藏:0      [点我收藏+]

标签:mysql忘记密码   基本sql语句   

登录mysql

mysql -p 输入密码登录

1、查看mysql版本

mysql > select version();或者是你登录进mysql 的时候会有一大段输出信息,那里也包含版本信息

技术分享

2、查看当前登录到mysql的用户

mysql > select user();

3、查看当前数据库中有哪些用户

mysql > select user from mysql.user;

4、查看当前数据库中有哪些用户、host和密码

mysql > select user,host,password from mysql.user;

5、查看123456加密后的字符串是什么

mysql > select password(‘123456‘);

6、修改root密码 这里设置为123456

mysql > use mysql;

mysql > update user set password=password(‘123456‘) where user=‘root‘;

7、如果忘记root密码,重启mysql加参数--skip-grant-tables 可以免密码登录

# service mysqld stop  停掉mysql服务

# /usr/bin/mysqld_save --skip-grant-tables &  以命令行参数启动mysql

# mysql   进入数据库执行6的操作修改密码

8、创建字符集是utf8的数据库

mysql > create database ceshi character set utf8;

9、创建用户管理数据库

mysql > grant all privileges on ceshi.* to ‘ceshi‘@‘%‘ identified by ‘123456‘;

10、创建表

mysql > create table test (id int(11),name varchar(16));

11、向表中插入数据

mysql > insert into test valuses (1,‘xiaohong‘);

批量插入

mysql > insert into test valuses (2,‘xiaoli‘),(3,‘hanmei‘);

12、添加、修改、删除字段格式

mysql  >  ALTER TABLE table_name ADD field_name field_type; 添加字段

mysql > ALTER TABLE table_name CHANGE old_field_name new_field_name field_type;修改原字段名称及类型

mysql > ALTER TABLE table_name DROP field_name;删除字段

mysql>ALTER TABLE `user_movement_log` CHANGE `GatewayId` `GatewayId` int not null default 0 AFTER RegionID;调整列的顺序

13、在id字段前添加一个age字段 tinyint(2)

mysql > alter table test add age tinyint(2)not Null after id;

14、删除age字段

mysql > alter table test drop column age;

15、查看某个数据库大小

怎样用命令查看Mysql数据库大小

  1、进去指定schema 数据库(存放了其他的数据库的信息)

mysql > use information_schema

  2、查询所有数据的大小

mysql > select concat(round(sum(DATA_LENGTH/1024/1024),2),‘MB‘) as data  from TABLES

  3、查看指定数据库的大小

  比如说 数据库apoyl

mysql > select concat(round(sum(DATA_LENGTH/1024/1024),2),‘MB‘) as data  from TABLES where table_schema=‘apoyl‘;

  4、查看指定数据库的表的大小

  比如说 数据库apoyl 中apoyl_test表

mysql > select concat(round(sum(DATA_LENGTH/1024/1024),2),‘MB‘) as data  from TABLES where table_schema=‘apoyl‘ and table_name=‘apoyl_test‘;

15、将test表中的order_id字段改成decimal(30,0)这个类型

mysql > alter table test  modify order_id decimal(30,0) unsigned NULL;   

16、查看哪些线程正在运行

mysql > show  processlist;

17、

mysql >  show engines;看你的mysql现在已提供什么存储引擎:
mysql > show variables like ‘%storage_engine%‘;看你的mysql当前默认的存储引擎:
mysql > show variables like ‘%slow%‘;  查看慢查询日志路径及是否打开

本文出自 “焕然一新” 博客,请务必保留此出处http://4374568.blog.51cto.com/4364568/1642439

mysql基本命令

标签:mysql忘记密码   基本sql语句   

原文地址:http://4374568.blog.51cto.com/4364568/1642439

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!