建立一個用戶,只許本地登陸mysql
create user 'fanxiao2'@'127.0.0.1' identified by '123456'
分配給用戶操做數據庫的權限sql
爲fanxiao2這個用戶分權全部權限,這個權限只能用在fanxiao2這個數據庫的全部數據表上數據庫
grant all privileges on fanxiao2.* to fanxiao2@127.0.0.1;
讓權限生效ide
flush privileges;
找出在Mysql這個數據裏的user這個表裏邊的user字段裏的全部信息測試
select user form mysql.user
查看mysql數據庫裏邊user數據表裏邊的全部字段code
desc mysql.user; select user, host, password form mysql.user;
查看Mysql數據表裏用戶的權限orm
select user, select_priv form mysql.user;
查看特定數據表裏用戶的權限排序
select user, db, select_priv form mysql.db;
查詢fanxiao2 這個用戶被授予的全部數據庫權限rem
show grants for fanxiao2@127.0.0.1
吊銷fanxiao2 這個用戶的某些權限get
revoke update, delete on fanxiao2.* from fanxiao2@127.0.0.1;
執行完命令以後能夠查看當前所擁有的權限
select user, db, update_priv, delete_priv from mysql.db;
爲fanxiao2這個用戶設置一個新的密碼
set password for fanxiao2@127.0.0.1 = password('toor');
刪除用戶
drop user fanxiao2@127.0.0.1;
建立數據
show databases; 查看數據庫
create database fanxiao2; 或者 create database if not exists fanxiao2;
這條命令會返回建立數據庫是出現的錯誤
刪除數據庫
drop database fanxiao2;
建立數據表
先建立一個範小二數據庫
create database fanxiao2;
切換到範小二數據庫裏
use fanxiao2;
查看數據表
show tables;
建立數據表
create table users( username int(11), password varchar(255), );
添加數據表中的數據欄
新添加的數據欄會出如今數據表的最前面
alter table users add id INT(11) first;
添加數據欄讓它出如今password數據欄的下面
alter table users add username TEXT after password;
添加id數據欄爲主鍵
alter table users add PRIMARY KEY (id);
修改數據欄(修改數據欄中id爲user_id)
alter table users change id user_id INT(11);
修改數據表名字
alter table users rename to fanxiao2user;
刪除數據欄
刪除fanxiao2user 這個數據表中的username 數據欄
alter table fanxia2user drop username;
新建一個測試
從新建立一個數據庫
create database xiao2 charset=utf8;
進入數據庫
use xiao2
建立數據表並添加字段
create table users( user_id INT(11) unsigned not null auto_increment, username VARCHAR(100), userpass VARCHAR(255), primary key(user_id) )default charset=utf8;
查看錶字段
describe users;
插入數據記錄
進入數據表
use users;
插入數據
insert init users values(null, 'fanxiao2', '123456');
插入數據表具體的欄
insert into users (username, userpass) values ('fanxiao2test', '12345678');
查詢數據
查看全部的數據記錄
select * from users;
指定查詢某個字段數據
select username from users;
限制查詢條件
select * from users where username = 'fanxiao2';
查詢數據後按照排序顯示
select * from users order by username desc;(升序排序) select * from users order by username asc;(降序排序)
原文轉載至個人我的博客,歡迎轉載:數據庫基本操做命令-基礎