Mysql安装
环境变量配置及系统服务制作
"""1.查看当前具体进程 tasklist tasklist | findstr mysqld2.杀死具体进程 taskkill /f /PID PID号"""#环境变量配置 将mysqld所在的文件路劲bin添加到环境变量中#将mysql服务端制作成系统服务 mysqld --install#移除mysql系统服务 mysqld --remove
设置密码
mysqladmin -u root -p 原密码 password 新密码 #该命令直接在终端输入即可,无需进入客户端
重置密码
"""可以将mysql获取用户名和密码校验的功能看成是一个装饰器装饰在了客户端请求访问的功能上如果将该装饰器一处,那么mysql服务端就不会校验用户名和密码了"""#1.先关闭当前mysql服务端 命令行的方式启动(让mysql跳过用户名密码验证功能) mysqld --skip-grant-tables#2.直接以无密码的方式连接 mysql -u root -p 直接回车#3.修改当前用户的密码 update mysql.user set password=(123456) where user='root' and host='localhost';"""真正存储用户表的密码字段 存储的肯定是密文只有用户自己知道明文是什么 其他人都不知道, 这样更加安全密码比对也只能比对密文"""#4.立刻将修改数据刷到硬盘 flush privileges;#5.关闭当前服务端,以正常校验授权表的形式启动
修改配置文件
#需要自己新建一个.ini配置文件#修改配置文件后要重启服务才能生效#统一字符编码[mysqld]character-set-server=utf8 collation-server=utf8_general_ci [mysql]default-character-set = utf8[mysql.server]default-character-set = utf8[mysqld_safe]default-character-set = utf8[client]default-character-set = utf8#学习时在[mysql]下加载用户名密码,省去每次登录时输入动作[mysql]user="root"password=root
基本操作
库的增删改查 (文件夹)
#增 create database db1;#查 show databases; show create database db1;#改 alter database db1 charset='utf-8';#删 drop database db1;
表的增删改查 (文件)
#在操作表的时候,需要指定所在的库(文件夹)#查看当前所在库 select database();#切换库 use db1;#增(创建表) create table t1(id int,name char(16));#查 show tables; show create table t1; desc t1; (describe的简写)#改 alter table t1 modify name char(32); #modify修改类型 alter table t1 change name new_name char(32);#change修改名称#删 drop table t1;
数据的增删改查(记录)
#增 insert into t1 values(1,'test'); insert into t1(id,name) values(1,'test1'),(2,'test2');#查 select * from t1; select id,name from t1;#改 update t1 set name='DSB' where id=3; #要注意加索引限制,否则所有数据都会改变#删 delete from t1 where id=3; delete from t1; #清空所有数据