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  表名 (列名);
相关文章
相关标签/搜索