登錄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%'; 查看慢查詢日誌路徑及是否打開