一个例子运用了所用mysql数据库操作命令

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Mysql常用命令解析

修改密码的几种方法

方法一:登陆进mysql

set password for root@localhost = password('123'); /这种方法也适用于给某个用户设置单独的密码

方法二:登录进mysql就修改密码

mysqladmin -uroot -p123 password 1234

方法三:使用update更新密码

use mysql;

update user set password=password('123') where user='root' and host='localhost';

flush privileges;

好久没有登陆忘记密码怎么办?

可以使用skip-grant-tables是mysql在启动的过程忽略授权表,无需输入密码直接授予所有权限,步骤如下:

1.在启动参数中添加:skip-grant-tables

vi /etc/mysql/mysql.conf.d/f

在[mysqld]下添加skip-grant-tables,保存

2.重新启动mysql,输入service mysql restart

3.使用mysql -uroot -p无需密码直接登录并获得了root用户的所有权限

4.进入mysql数据库,其中er保存着所有用户的信息:use mysql

5.修改密码为1234

update user set authentication_string = password('1234') where user='root'and host='localhost'

6.刷新

flush privileges

7.退出mysql数据库,把skip-grant-tables注释掉,重新启动mysql就可以以密码1234登录mysql

查看mysql的用户

select user,host,password from er

删除mysql的用户

delete from er where user='zhangsm';

刷新

FLUSH PRIVILEGES

创建数据库

create database students;

创建用户,并且授权。

CREATE USER professor@localhost IDENTIFIED BY '123',

grant all on students to professor@localhost;

查看MySQL用户权限:

show grants for root@localhost

创建学生表

create table person

(

id int(4) not null auto_increment primary key, 设置自增序列时需要添加主键name char(20) not null,

age int(4) not null,

tel int(12) not full

);

插入学生数据

insert person (name,age,tel) values('john',18,'1234515448');

insert person (name,age,tel) values('jsaon',12,'5615615');

insert person (name,age,tel) values('zhang',18,'1115151');

insert person (name,age,tel) values('happy',21,'12111');

删除表中学生的数据

delete from person where name='jason'

把其中的一列删除,如把字段名为‘tel’,

alter table person drop column tel;

添加一列性别

alter table person add culumn sex char(10) not null;

过了两年了,每个人的年龄都要往上加两岁

update person set age=age+2;

在进行删除,插入的过程中遇到问题的问题的解决方法

注意表中的数据删除后,id号就连不上了,中间就断开了,怎么是id连续上呢?方法一:使用update

update person set id=id-1 where id >2;

方法二:使用alter,将id列drop掉,然后重新加进去

alter table person drop column id;

alter table person add column id not null auto_increment promary key first;

更改表名

rename table person to students

相关文档
最新文档