1. 程式人生 > >數據庫----基本指令

數據庫----基本指令

mysq val start 因此 table mod create 切換 註冊

一、安裝指令

  1、mysqld # 啟動MySQL服務

  2、mysql -uroot -p # 連接MySQL服務器

  3、E:\mysql-5.7.23-winx64\data\mysql --install # 制作MySQL的Windows服務,在終端執行此命令

  4、E:\mysql-5.7.23-winx64\data\mysql --remove # 移除MySQL的Windows服務,在終端執行此命令

  5、註冊成服務之後,以後再啟動和關閉MySQL服務時,僅需執行如下命令:

    # 啟動MySQL服務

    net start mysql

    # 關閉MySQL服務

    net stop mysql

  6、Windows下登錄設置密碼:

    select user(); # 查看當前登錄的賬號

    mysql -uroot -p # 切換到root賬戶登錄

    mysqladmin -uroot -p password "123" # 設置初始密碼 由於原密碼為空,因此-p可以不用

    # 將原始密碼123,設置新密碼為456

    mysqladmin -uroot -p“456” # 修改mysql密碼,

    # 跳過授權表

    mysqld --skip-grant-tables

    update mysql.user set authentication_ string = password("") where User=‘root’;

    # 刷新權限,執行命令

    flush privileges

    # 退出指令

    exit

    # 查看當前mysql的進程

    tasklist |findstr mysql

    # 殺死當前的進程pid

    taskkill /F /PID 6052

  7、同一字符編碼

    # my.ini文件是mysql的配置文件 

#mysql5.5以上:修改方式為
    
[mysqld] character-set-server=utf8 collation-server=utf8_general_ci [client] default-character-set=utf8 [mysql] default-character-set=utf8

  8、初始mysql語句

    1、操作文件夾(庫)

      # 增   

create database db1 charset utf-8;

      # 查

# 查看當前創建的數據庫
show create database db1;

# 查看所有的數據庫
show databases;

      # 改

alter database db1 charset gbk;

      # 刪

drop database db1;

    2、操作文件(表)     

# 切換文件夾
use db1;

# 查看當前所在文件夾
select database();

      # 增

create table t1(id int,name char(10));

      # 查

# 查看當前的這張t1表
show create table t1;

# 查看所有的表
show tables;

# 查看表的詳細信息
desc t1;

      # 改

# modify修改的意思
alter table t1 modify name char(6);

# 改變name為大寫的NAME
alter table t1 change name NAME char(7);

      # 刪除表

drop table t1;

    3、操作文件的內容

      # 增

# 插入一條數據,規定id,name數據haha
insert t1(id,name) values(1,"wjs01"),(2,"wjs02"),(3,"wjs03");

      # 查

select id from db1.t1;

select id,name from db1.t1;

select * from db1.t1;

      # 改

update db1.t1 set name="wjs";
update db1.t1 set name="guo" where id=2;

      # 刪

delete from t1;

delete from t1 where id=2;

二、關於用戶的操作

  1、指定ip:192.168.12.33的wjs用戶登錄

create user "wjs"@"192.168.12.33" identified by "123";

  2、指定ip:192.168.12開頭的wjs用戶

create user "wjs"@"192.168.12.%" identified by "123";

create user "wjs"@"192.168.%.%" identified by "123";

create user "wjs"@"192.%.%.%" identified by "123";

  3、授權用戶

# 用戶對db1數據庫中t1文件執行任何操作
grant all privileges on db1.t1 to "wjs"@"%";

# 用戶對db1數據庫中文件執行任何操作
grant all privileges on db1.* to "wjs"@"%";

# 用戶對所有數據庫中文件執行任何操作
grant all privileges on *.* to "wjs"@"%";

  4、取消授權

revoke select on db1.s1 from "wjs"@"%";

數據庫----基本指令