登录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
原文地址:http://4374568.blog.51cto.com/4364568/1642439