新手的MySQL的配置和使用

        Hello,大家好!先自我介绍一下:我是一位刚刚上大二的学生,学的专业是java,用博客来记录一下我的学到知识,并总结一下分享给大家,希望可以帮到有需要的小可爱们!!!

MySQL的配置和使用

首先:配置MySQL的环境变量的目的是为了在cmd命令窗口的任意位置都可以使用--mysql--命令

配置不成功的样图 


配置成功的样图 

 

配置了MySQL的环境变量就可以在cmd命令窗口来使用一些mysql命令,比如:启动,关闭mysql,登录Mysql等等
最好是以管理员的身份打开cmd
启动 net start mysql 

关闭 net stop mysql 


登录 mysql -uroot -p1234 


登录可能遇到遇到的错误 
2003 没有启动mysql
1045 密码错误

聪明的你也有可能会把密码忘记哦  所以下面是给那些忘记密码的小伙伴  如何重置密码
以管理员的身份打开cmd 关闭MySQL 开启无密码登录模式 
关闭MySQL:net stop mysql
开启无密码登录模式: mysqld --console --skip-grant-tables
切记  这个cmd窗口不要关闭哦 再重新打开一个cmd新窗口
无密码登录: mysql -uroot
指定数据库: use mysql
查询用户信息: select host,user,password from user;    
重置密码:update user set password = password('root') where user = 'ls';(提示:密码是加密的 所有用加密函数:passwird('新密码'))

如果你是想让别人使用你的数据库 需要远程连接账号 账号名为“%”  可以使用以下方法创建
指定数据库: use mysql;
显示表结构:desc user;    
查询mysql账号信息: select host,user,password from user;

 创建远程账号
1 创建账号
-- 语法:create user '账号'@'主机' identified by '密码';
create user 'root2'@'%' identified by '1234';
2 授权
-- 语法:grant 权限 on 数据库.表 to '账号'@'主机' WITH GRANT OPTION;
-- all privileges  所有权限
-- *.*  所有的数据库中的所有的表
-- WITH GRANT OPTION 权限给分享给自己创建的用户
grant all privileges on *.* to 'root2'@'%' WITH GRANT OPTION;
-- 3 刷新权限
flush privileges;

一个小知识点:char类型和varchar类型的区别
-- char 不可变字符。长度不变(固定),如果长度不够,自动后面不空格。
    char(10),存放'abc',总长度为10,后面补7个空格。
-- varchar 可变字符。长度可变。
    varchar(10),最长可以存放10。'abc'长度为3

以下是关于数据库的一些基本sql语句
1.数据库
create database 数据库名;----------创建数据库
show databases;----------查看所有的数据库
drop database 数据库名;---------删除数据库
2.表
show tables;----------查看所有的表

create table 表名(
    列名 类型 约束,
    ...
);    ----------创建表
一些基本类型有:char,varchar,int,double,data...
一些基本约束有:主键约束:primary key  非空约束:not null  唯一约束:unique 外键约束:foreign
key (多表)
drop table 表名;--------删除表
3.数据的增删改查
insert into 表名 (列名1,列名2....)values("值1","值2"...) ;    -----添加
update 表名 set 列名="值",... where 条件;    -----修改
delete from 表名 where 条件;    ------删除
select * from 表名;    ------查询

 

感谢您的阅读  希望可以帮到你  谢谢!!    -----jiao


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值