MySQL數據庫的基本使用方法
修改密碼與破解密碼
字符編碼與配置文件
基本MySQL語句
MySQL語句的重小知識
在MySQL數據庫中的SQL語句結束符號是英文的分號(;)
修改密碼與破解密碼
修改密碼的方式:
1.在不登錄的情況下修改密碼
mysqladmin -u用戶名 -p原密碼 password新密碼
2.在登陸情況下修改密碼
set password=password('你自己想要的密碼')
這個命令修改的是我們現在所登錄的用戶的密碼
忘記了密碼怎么辦急!急!急!(僅限本地)
1.先停止MySQL服務(以管理員身份打開cmd)
net stop mysql
2.取消校驗授權表的形式啟動服務端
mysqld --skip-grant-tables
3.前面一個窗口不要關再打開一個窗口以管理員身份直接登錄
mysql -uroot -p
4.修改指定用戶的密碼(本質是去儲存用戶數據表中修改密碼數據)
update mysql.user set password=password(2000915) where user="root" and host="localhost"; (修改用戶的密碼)
5.停止服務並且正常使用
ctrl+c或者再以net stop mysql命令停止
然后在輸入net start mysql 使其運行
字符編碼和配置文件
字符編碼
查看當前服務端的基本信息(\s)
如果發現MYSQL內的字符編碼不同意的話就需要統一 避免以后出現亂碼的現象
配置文件
MySQL默認的配置文件是my-defalut.ini
MySQL默認的配合文件需要去修改的話不能在原文件,可以重新復制一份再修改
復制的文件名必須是my.ini
在復制的文件內重新寫入以下固定的配置格式
[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
修改完配置文件之后一定要重啟以下服務端
基本SQL語句
庫
1.查詢 show databases; # 查看所有的數據庫名稱
show create database ddd; # 查看指定的數據庫(了解)
2.增加 create database ddd; # 創建數據庫ddd
3.修改 alter database ddd charset='gbk'; # 修改數據庫編碼
4.刪除 drop database ddd; # 刪除指定的數據庫
表
如何查看當前在哪個庫下 select database();
切換數據庫 use ddd;
1.查 show tables; # 查看某個庫下所有的表名
show create table d1; # 查看指定的表信息(了解)
desc d1; # 查看表結構(很常用) 全稱是 describe t1;
2.增 create table d1(id int,name char); # 創建表(必須有字段名和類型)
3.改 alter table d1 modify name varchar(16); # 修改字段類型
4.刪 drop table d1; # 刪除指定的表
文件(記錄)
先有庫和表(自己創建的庫和表示最好的,mysql自帶的不要去使用)
1.查 select * from d1; # 查看d1表中所有的數據
select id,name from d1; # 查看指定字段對應的數據
2.增 insert into d1 values(1,'chris'); # 插入數據
insert into d1 values(2,'maya'),(3,'mama'); # 插入數據
3.改 update d1 set name='chrisNB666' where id=1; # 將id是1的數據的name字段改為chrisNB666
4.刪 delete from d1 where id=4; # 刪除符合條件的數據
delete from d1; # 刪除表中所有的記錄