mysql基本命令

登錄mysql

mysql -p 輸入密碼登錄

1、查看mysql版本

mysql > select version();或者是你登錄進mysql 的時候會有一大段輸出信息,那裏也包含版本信息

wKioL1VJjYGBo9gHAAKnIvdNebM995.jpg

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章