數據庫基本操做命令(基礎)

數據庫基本操做命令(基礎)

建立一個用戶,只許本地登陸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;(降序排序)

原文轉載至個人我的博客,歡迎轉載:數據庫基本操做命令-基礎

相關文章
相關標籤/搜索