修改密码
方法1: 用SET PASSWORD命令
首先登录MySql
然后输入命令格式:set password for 用户名@localhost = password('新密码');
例子:mysql> set password for root@localhost = password('123');
方法2:用mysqladmin
命令格式:mysqladmin -u用户名 -p旧密码 password 新密码
例子:mysqladmin -uroot -p123456 password 123
方法3:用UPDATE直接编辑user表
首先登录MySql
使用MySql 权限数据库:use mysql;
更新数据:update user set password=password('123') where user='root' and host='localhost';
刷新权限,配置生效:flush privileges;
方法4:在忘记root密码的时候,可以这样
以Windows为例:
- 关闭正在运行的MySql服务。
- 打开DOS窗口,转到mysql\bin目录。
- 输入
mysqld --skip-grant-tables
回车,跳过权限表认证启动MySql服务。 - 再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysql\bin目录。
- 输入mysql回车,如果成功,将出现MySql提示符 >。
- 使用MySql 权限数据库: use mysql; 。
- 改密码:update user set password=password("123") where user="root";(别忘了最后加分号) 。
- 刷新权限(必须步骤):flush privileges; 。
- 退出 quit。
- 注销系统,再进入,使用用户名root和刚才设置的新密码123登录。
基础操作
创建数据库,命令格式:create database 数据库名;
图片1.png
查看当前所有的数据库,命令格式:show databases;
图片2.png
删除一个数据库,命令格式:drop database 数据库名;
图片3.png
使用一个数据库,命令格式:use 数据库名;
图片4.png
在当前数据库查看所有表,命令格式:show tables;
图片5.png
查看一个表的表结构,命令格式:desc 表名;
图片6.png
查询表中的所有内容,命令格式:select * from 表名;
图片7.png
查询表中的指定字段,命令格式:select 字段名1,字段名2 from 表名;
图片8.png
where 子句查询指定数据,命令格式:select * from 表名 where key='value';
图片9.png
在指定数据库中创建一个表
图片10.png
这里我们可以看到建表时有几个关键点,首先字段名,然后是数据类型,常见的数据类型有:整型int,字符型char 和字符型 varchar,最后是是否为空或者设置主键(primary key)和外键(foreign key),当然也可以使用关键字default 来设置默认值。
这里说一下主键和外键的作用。数据库主键指的是一个列或多列的组合,其值能唯一地标识表中的每一行,通过它可强制表的实体完整性。主键主要是用于其他表的外键关联,以及本记录的修改与删除。外键主要是用来控制数据库中的数据完整性的,当对一个表的数据进行操作时,和他有关联的一个表或多个表的数据能够同时发生改变。
写入数据,命令格式:insert into 表名 (字段1,字段2) value (value1,value2);
图片11.png
在已有表中添加一个字段,命令格式:alter table 表名 add (字段 字段类型) [ default '输入默认值'] [null/not null];
图片12.png
修改数据,命令格式:update 表名 set 字段名='value' where key='value';
图片13.png
删除一条数据,命令格式:delete from 表名 where key='value';
图片14.png
删除一个字段,命令格式:alter table 表名 drop column 字段名;
图片15.png
删除一个表,命令格式:drop table 表名;
图片16.png
欢迎访问阿威的博客 https://www.cnblogs.com/TWX521/ 专注技术与交流,stay hungry stay foolish
2.gif
网友评论