MYSQL數據庫經常使用操做命令

1.鏈接MYSQL:mysql

mysql -h 主機地址 -u 用戶名 -p

2.修改密碼:算法

  安裝後第一次登陸使用: sql

mysqladmin -u root -p password 123456 (由於沒有初始密碼)

  修改原密碼:數據庫

mysqladmin -u root -p 原密碼 password 新密碼

3. 新增用戶與權限:ide

grant select,update,insert,delete on 數據庫名.表名 to 用戶名@主機名 identified 密碼  //也能夠用 all privileges 表示全部的權限

 

  此時mysql.user表會多一條用戶記錄,若是直接用insert語句把用戶信息添加進mysql.user,可能會因密碼加密算法不一致,致使會沒法登陸,反正我是沒法登陸。。。ui

4.建立庫、分配用戶權限加密

create database 庫名

grant select,update,insert,delete,alter,create,drop on 庫名.* to 用戶名@域 identified 密碼

5.顯示庫spa

show databases

6.使用默認數據庫,其實也能夠顯式地查詢其餘庫code

use 庫名

7.刪除庫/表blog

drop db if exists db;

drop table if exists;

8.查看錶

show tables; #查看當前庫的全部表

9.建立表/修改表

字段名 數據類型 數據寬度 是否爲空 是否主鍵 自增 默認值
id int 4  
stuid int 4      
name char 20    
birthday date 3    

  

 

 

 

建立表的語句爲:

create table t_demo_stuinfo(
  id int(4) not null primary key auto_increment,
  stuid int(4) not null,
  name char(20) not null,
  birthday date not null default '1900-01-01'
) 

  發現stuid應該是字符串形式,修改表的語句以下:

alter table t_demo_stuinfo modify column stuid char(20);

10.查看列信息

SHOW COLUMNS FROM TableName

11.修改列屬性

alter table t_demo_stuinfo change stuid stuid char(20) not null

12.創建索引

CREATE INDEX  索引名 ON  表名 (列名);
相關文章
相關標籤/搜索