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
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/13279.html
標籤:其他
上一篇:使用gin框架,每次重啟服務器后都無法登陸,只能清除cookie才能登陸
下一篇:使用superset報錯Was unable to import superset Error: No module named 'flask_compress
