$ sudo mysql -u root -p
[sudo] password for user: 輸入 os root 密碼
Enter password: 輸入 mysql root 密碼
顯示所有 database
> show databases;
進入某個資料庫
> use db_name;
顯示 資料庫內 所有資料表
> show tables;
顯示 資料表的欄位
> describe tab_name;
顯示 資料表的欄位細節
> show full columns from tab_name;
顯示所有使用者
> describe mysql.user;
> select host, user from mysql.user;
顯示使用者權限
> describe mysql.db;
> select host, db, user from mysql.db;
顯示 grant 的權限
> show grants for 'user'@'%';
> show grants for 'user'@'localhost';
建立使用者
> create user 'user'@'hostname' identified by 'password';
hostname 可以為 ip 或 % 表示任何ip
刪除使用者
> drop user 'user'@'hostname';
grant 權限
> grant all on db_name.* to 'user'@'localhost';
移除 grant 權限
> revoke all privileges on db_name.table from 'user'@'hostname';
建立資料庫
> create database db_name;
刪除資料庫
> drop database db_name;
建立資料表
> create table tab_name (
id int not null auto_increment,
name varchar(50) not null,
desc varchar(200),
price int not null,
primary key(id)
);
刪除資料表
> drop table tab_name;
執行 sql 檔
> source file.sql
> \. file.sql
shell 直接執行 sql
$ mysql -u root -p < file.sql
執行 shell
> system ls
> \! ls
沒有留言:
張貼留言