库:就是 一个文件夹
表:就是一个个的文件
记录:就是一个事物的典型特征的组合
数据:用于记录某事物的状态的符号或者别的形式
如何创建一个数据库连接
服务端:cd目录----->D:---->mysqld
客户端:cd目录----->D:----->mysql -uroot -p (-h 127.0.0.1 -P3306)如果是本地连接则可以不写
相关命令功能:quit,exit
tasklist | finrstr mysql
taskkill /F /PIP 1234
mysqld --install(初始化)
services.msc查看服务,初始化后要刷新一次才会显示Mysql服务
创建完windows服务后直接建立连接 mysqld mysql -uroot -p
修改管理员密码:
mysqladmin -uroot -p旧密码 password''123'' 接下来会让你输入旧密码,会出现warming但是不会影响程序的执行
破解密码:
1. 删文件,指的是将包含众多用户信息的文件删除
2. 跳过授权表,进入系统修改授权表,这是服务器相关操作,故要将Mysql服务暂时关闭;然后重启服务器并添加参数mysqld --skip-grant-tables;使用客户端登录服务器
这时不需要密码就可以登录,登陆后执行命令:update mysql.user set password=password('123') where user='root' and host='local host;然后刷新权限flush privileges
最后用taskkill杀死mysqld服务,然后启动mysql
统一编码:修改my-default.ini配置文件,自己创建一个my.ini文件,分别设置客户端,服务端的编码方式
MySql基本操作语言
文件夹(库):
增:create database db1 charset utf8
改:alter database db1 charset gbk
查:查看所有的库名:show databases
查看某一个库的信息:show create database db1
删:drop database db1
文件(表):
切换文件夹user db1 查看当前文件夹select database()
增:create table t1(id int,name char)其中id 和name分别为表t1的两个字段
查:show tables查看所有的表
show create table t1仅查看单个表
describe t1查看某个表的详细信息
改:alter table t1 modify name char(16)
删:drop table t1
文件的一行内容:
增:insert into t1 values (1,'egon'),(2,'alex'),(3,'liu')
改:update db.t1 set name='sb' where id>1;
查:select id,name from db1.t1
删:delete from db1.t1 where id>1;
where name='egon'
在输入命令的过程中必须要将里面的分号补全,这样才可以执行命令或者将命令清除。