MYSQL經常使用操做(一)之設置ROOT密碼,鏈接,經常使用命令

設置更改root密碼mysql

/usr/local/mysql/bin/mysql  -uroot
更改環境變量PATH,增長mysql絕對路徑
mysqladmin -uroot password '123456'
mysql -uroot -p123456
密碼重置
vi /etc/my.cnf//增長skip-grant
重啓mysql服務 /etc/init.d/mysqld restart
mysql -uroot
use mysql;
update user set password=password('aminglinux') where user='root';

sql語句用分號做爲語句結束。linux

0、鏈接服務器:用命令 mysql -u用戶   -p密碼     //來鏈接數據庫。
一、查看數據庫:用命令show databases;    //查看全部數據庫。
二、建立數據庫:用命令create database  庫名稱   charset utf8;   //建立數據庫並指定字符集。
三、刪除數據庫:用命令drop database;    //庫名稱,刪除某個數據庫。
四、選擇數據庫:用命令use  庫名稱;  //進入某個數據庫。
五、查看數據表:用命令show tables; //查看數據表。
六、建立數據表:用命令create  table  表名稱  (snum  int,sname varchar(10) ) engine  myisam charset utf8;   //建立表並設置學號snum和名字sname2個字段,和字符集。engine指表引擎和性能特色相關。
七、刪除數據表:用命令drop  table  表名稱;  //刪除數據表。
八、修改表名稱:用命令rename   table  舊錶名  to  新表名;    //修改表名稱
九、插入表數據:用命令insert  into  表名稱  values (1,'zhangsan'),(2,'lishi') ;  //插入三行數據
十、清空數據表:用命令truncate  表名稱 ;或者用命令delete  表名稱 ; //2者區別:trncate至關於把表丟了從新建立,delete至關於用橡皮擦擦掉數據。

查看MYSQL版本:mysql    -V

鏈接MYSQLsql

mysql -uroot -p123456
mysql -uroot -p123456 -h127.0.0.1 -P3306
mysql -uroot -p123456 -S/tmp/mysql.sock
mysql -uroot -p123456 -e  "show databases"

輸入圖片說明

輸入圖片說明

若是遇到這個錯誤數據庫

[root@lamp ~]# mysql -umysql -plinbs123
Warning: Using a password on the command line interface can be insecure.
ERROR 1045 (28000): Access denied for user 'mysql'@'localhost' (using password: YES)

要加-h127.0.0.1參數,由於默認是用socket鏈接,服務器

MYSQL經常使用命令socket

查詢數據庫 show databases;
切換到mysql庫 use mysql;
查看庫裏的表 show tables;
查看錶裏的字段(tb_name爲表名稱) desc tb_name;
查看建表語句就是命令行顯示(tb_name爲表名稱) show create table tb_name\G;
//斜槓G有整齊排列的效果,防止查詢的數據雜亂無章。
查看當前用戶 select user();
查看當前使用的數據庫 select database();

輸入圖片說明

輸入圖片說明

輸入圖片說明

輸入圖片說明

輸入圖片說明

建立db1庫 create database db1;
建立t1表use db1; create table t1(`id` int(4), `name` char(40));
查看當前數據庫版本 select version();
查看數據庫狀態 show status;
查看各參數(%通配符) show variables; show variables like 'max_connect%';
修改參數(修改的內存) set global max_connect_errors=1000;
查看隊列(哪些用戶在線,作什麼操做) show processlist; show full processlist;

輸入圖片說明

ENGINE=InnoDB DEFAULT CHARSET=latin1

默認引擎是InnoDB,默認的字符集是latin1,ENGINE和CHARSET能夠在建立的時候用命令指定。
以下:
create table t1(`id` int(4), `name` char(40)) DEFAULT CHARSET=utf8;

輸入圖片說明

輸入圖片說明

輸入圖片說明

相關文章
相關標籤/搜索