MySQL的語法 (無大小寫之分)
不登入mysql 所使用指令
#建立及刪去資料庫
mysqladmin -u root create test -p
mysqladmin -u root drop test -p
#顯示資料庫
mysqlshow -u root -p
#顯示table
mysqlshow dataname
#顯示欄位
mysqlshow dataname table
#檢查權限之命令
mysqlaccess localhost user mysql -U root -P abc123 <==檢查user帳號的權限
mysqlaccess localhost caitl -U root -P <==檢查towns帳號的權限,會要求打入root 密碼
#登入mysql指令
mysql -u root -p
mysql -h 遠瑞IP -u root -p
#mysql 登出中斷 (二種方式)
mysql> quit;
按Control-D
Mysql-CLI (mysql command line)
#顯示所有 MySQL 資料庫
mysql> show databases;
#顯示該資料庫資料表
mysql> show tables;
#顯示 data 資料表的欄位資訊
mysql> show COLUMNS from table_name;
#顯示系統狀態(詳細)
mysql> show status;
#顯示系統狀態(簡單)
mysql> status;
#顯示連線的狀態
mysql> show table status;
#顯示mysql系統設定及變數
mysql> show variables;
mysql> show variables like '%max%';
#顯示 process list
mysql> show processlist;
#顯示mysql所支持的不同權限有那些
mysql> show privileges;
#顯示表格格式類能
mysql> show table types;
#查看MySQL的版本
mysql> select version();
#顯示系統現在所有user的帳號連線資料
mysql> select * from mysql.user ;
mysql> select * from mysql.user \G;
#顯示系統現在所有 user及從某ip連db的權限
mysql> select user, host from mysql.user ;
#顯示目前登入使用者的當時所建立權限的語法
mysql> show GRANTS ;
#顯示 username 時下的 Grant 語法, 也可用此來做帳號備份.
mysql> show grants for username@localhost;
#顯示當初表格如何建立
mysql> show create table user;
#顯示表的结構
mysql> DESCRIBE MYTABLE;
#顯示innoDB存諸情況
mysql> show innodb status;
mysql> show logs; // 顯示BDB存储引擎的log日志
mysql> show warnings; //顯示最後一個執行的語句所產生的錯誤、警告和通知
mysql> show errors; // 只顯示最後一個執行语句所產生的錯誤
#建立 與 删除庫:
mysql> create database 資料庫名;
mysql> drop database 資料庫名;
#建表與刪表、清空與顯示表中記錄 :
mysql> use 資料庫名;
mysql> create table 表名(字段列表);
mysql> drop table 表名;
mysql> delete from 表名;
mysql> select * from 表名;
#刪除指定內容
mysql> DELETE * FROM 資料表名稱 WHERE 欄位名稱 = '要尋找的資料';
#尋找指定內容
mysql> SELECT * FROM 資料表名稱 WHERE 欄位名稱 = '要尋找的資料';
#檢查 phpmyadmin table 是否有日久損毀資料的現象
mysql> use phpmyadmin
mysql> show tables ;
mysql> CHECK TABLE `table_name1` , `table_name2` , `table_name3` ;
#修復 table
mysql> REPAIR TABLE `table_name1` , `table_name2` , `table_name3` ;
#重新讀取.更新記憶體上的資料
mysql> FLUSH PRIVILEGES ;
#命令的取消
#當命令輸入錯誤而又無法改變(多行語句情形)時,只要在分號出現前就可以用 c來取消該條命令
mysql> select
-> user()
-> c
mysql>
沒有留言:
張貼留言