Mysql資料庫操作命令
MySQL作為最常用的資料庫之一。總結一些常用命令便於日常使用。
一、關於庫的操作
1、檢視資料庫
mysql> show databases; +--------------------+| Database |+--------------------+| information_schema || mysql || performance_schema || sys || ty || womenscms3 |+--------------------+
2、建立資料庫並設定字元編碼為utf8
mysql> create database test001 default character set utf8;Query OK, 1 row affected (0.01 sec)
3、刪庫(慎重操作)
mysql> drop database womenscms3;Query OK, 112 rows affected (3.94 sec)
4、使用者授權
mysql> grant select,insert,update,delete on *.* to 'root'@'%'; Query OK, 0 rows affected (0.01 sec)
5、檢視使用者許可權
mysql> show grants for root; +-------------------------------------------+ | Grants for root@% | +-------------------------------------------+ | GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' | +-------------------------------------------+ 1 row in set (0.00 sec)
mysql> select * from mysql.user where user='root'\G;*************************** 1. row *************************** Host: localhost User: root Select_priv: Y Insert_priv: Y Update_priv: Y Delete_priv: Y Create_priv: Y Drop_priv: Y Reload_priv: Y Shutdown_priv: Y Process_priv: Y File_priv: Y Grant_priv: Y References_priv: Y Index_priv: Y Alter_priv: Y Show_db_priv: Y Super_priv: Y Create_tmp_table_priv: Y Lock_tables_priv: Y Execute_priv: Y Repl_slave_priv: Y Repl_client_priv: Y Create_view_priv: Y Show_view_priv: Y Create_routine_priv: Y Alter_routine_priv: Y Create_user_priv: Y Event_priv: Y Trigger_priv: YCreate_tablespace_priv: Y ssl_type: ssl_cipher: x509_issuer: x509_subject: max_questions: 0 max_updates: 0 max_connections: 0 max_user_connections: 0 plugin: mysql_native_password authentication_string: *F846B31F10DD4389C384272E70B9BBA3AD9E1F94 password_expired: N password_last_changed: 2019-06-24 18:10:54 password_lifetime: NULL account_locked: N
常用命令
create database name; 建立資料庫 use databasename; 選擇資料庫 drop database name; 直接刪除資料庫,不提醒 show tables; 顯示錶 describe tablename; 表的詳細描述 select 中加上distinct去除重複欄位 顯示當前mysql版本和當前日期 select version(),current_date; 修改mysql中root的密碼:shell>mysql -u root -pmysql> update user set password=password(“root123″) where user=’root’;mysql> flush privileges 重新整理許可權mysql>use dbname; 開啟資料庫mysql>show databases; 顯示所有資料庫mysql>show tables; 顯示資料庫mysql中所有的表mysql>desc user; 顯示錶mysql資料庫中user表的列資訊) grant 建立一個可以從任何地方連線到伺服器的一個超管賬戶,必須分配一個密碼mysql> grant all privileges on *.* to 'user_name'@'localhost' identified by 'password' ;格式:grant select on 資料庫.* to 使用者名稱@登入主機 identified by “密碼” 刪除授權:mysql> revoke all privileges on *.* from root@”%”;mysql> delete from user where user=”root” and host=”%”;mysql> flush privileges;重新命名錶: mysql > alter table t1 rename t2; 備份: mysqldump -hhostname -uusername -ppassword databasename > backup.sql; 恢復: mysql -hhostname -uusername -ppassword databasename< backup.sql;
附錄
mysql檔案分佈
/etc/rc.d/init.d/mysqld:MySQL伺服器啟動指令碼
/usr/bin/mysqlshow:顯示資料庫、表和列資訊
/usr/libexec/mysqld:伺服器的程式程式檔案
/usr/libexec/mysqlmanager:例項管理程式檔案
/usr/share/doc/:存放說明檔案的目錄
/usr/share/man/man 1/......:存放手冊頁的目m錄
/var/lib/mysql/:伺服器資料庫檔案儲存目錄
/var/log/mysqld.log:MySQL伺服器的日誌檔案
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69937474/viewspace-2654128/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Mysql資料庫基礎操作命令MySql資料庫
- MYSQL資料庫常用操作命令節選MySql資料庫
- MySQL資料庫管理的常用操作命令錦集MySql資料庫
- MySQL 資料庫操作MySql資料庫
- 資料庫 MySQL8.0+常用命令及操作命令詳解資料庫MySql
- PHP操作MySQL資料庫PHPMySql資料庫
- MySQL資料庫常用操作MySql資料庫
- 【Java】操作mysql資料庫JavaMySql資料庫
- MySQL資料庫基本操作MySql資料庫
- shell 操作mysql資料庫MySql資料庫
- Mysql 常用資料庫命令MySql資料庫
- 【Mysql】改資料庫庫名操作MySql資料庫
- mysql資料庫基本操作(六)MySql資料庫
- mysql資料庫基本操作(三)MySql資料庫
- mysql資料庫基本操作(四)MySql資料庫
- mysql資料庫基本操作(五)MySql資料庫
- 02、MySQL—資料庫基本操作MySql資料庫
- python資料庫(mysql)操作Python資料庫MySql
- python 操作mysql資料庫PythonMySql資料庫
- Python Mysql 資料庫操作PythonMySql資料庫
- python操作mysql資料庫PythonMySql資料庫
- 使用OTL操作MySQL資料庫MySql資料庫
- mysql資料庫基本命令MySql資料庫
- 資料庫操作命令列神器:mycli資料庫命令列
- Python之 操作 MySQL 資料庫PythonMySql資料庫
- MySQL資料庫操作、儲存引擎MySql資料庫儲存引擎
- MySQL系列:資料庫基本操作(1)MySql資料庫
- MySQL資料庫常用操作和技巧MySql資料庫
- MySQL(一) 資料表資料庫的基本操作MySql資料庫
- MySQL 資料庫 ALTER命令講解MySql資料庫
- MYSQL資料庫常用命令MySql資料庫
- 檢視MySQL資料庫的命令MySql資料庫
- mysql資料庫備份命令大全MySql資料庫
- shell命令列中操作HBase資料庫命令列資料庫
- 資料庫維護常用操作命令1-表操作資料庫
- SQLALchemy操作MySQL關係型資料庫MySql資料庫
- mysqlclient操作MySQL關係型資料庫MySqlclient資料庫
- Go語言中mysql資料庫操作(一)GoMySql資料庫