MySQL 8.0.11 win64安裝包網(wǎng)盤連接
提取碼:r02n
注意:直接解壓到純英文目錄下即可
MySQL 的配置
- 解壓目錄添加
my.ini
文件 撞秋,用來配置默認(rèn)字符集(可選)
[mysqld]
# 設(shè)置默認(rèn)字符集
character-set-server=utf8
- 以管理員身份打開命令行弃舒,跳轉(zhuǎn)到
mysql
的解壓目錄下的bin
目錄下
- 執(zhí)行
mysqld --initialize --user=mysql --console
進(jìn)行初始化
會(huì)生成一個(gè)隨機(jī)的密碼 e+cb!xl?H90s
再執(zhí)行
mysqld --install MySQL
安裝 mysql 服務(wù)
- 然后在 服務(wù) 頁面就可以看到 MySQL 了(打開cmd乘凸,輸入 services.msc 進(jìn)入服務(wù)頁面)
- 可以把 MySQL 服務(wù)設(shè)置為手動(dòng)啟動(dòng)(在需要使用的時(shí)候再啟動(dòng)椎扬,優(yōu)化電腦性能)
MySQL 的使用
- 打開命令行(不用管理員模式球恤,普通就行)趁冈,在
mysql
安裝目錄的bin
目錄下悔捶,執(zhí)行mysql -u root -p
進(jìn)入數(shù)據(jù)庫服務(wù), 會(huì)提示你輸入密碼
- 把上面生成的隨機(jī)密碼復(fù)制過去(windows 的命令行不能用 Ctrl+v 粘貼皂岔,要在命令行的邊框上面右鍵 -> 編輯 -> 粘貼)
- 修改默認(rèn)密碼
SET PASSWORD = '123456';
注意:這個(gè)命令是進(jìn)入數(shù)據(jù)庫后操作的(嘗試用set password for root@localhost = password('123');
修改密碼蹋笼,但是會(huì)報(bào)錯(cuò),還未找到原因)
- 顯示已有數(shù)據(jù)庫
show databases;
- 創(chuàng)建新的數(shù)據(jù)庫
create database xxx(數(shù)據(jù)庫名);
- 打開要使用的數(shù)據(jù)庫
use xxx;
- 查詢所打開的數(shù)據(jù)庫里面的表格
show tables;
- 創(chuàng)建新的表格
create table users (id int, name char(5), age int, gender int);
上面命令中 users 是表格名稱躁垛,括號(hào)里面的 id剖毯、name、age教馆、gender是每一列的名稱(即表頭)逊谋,id、name土铺、age胶滋、gender這幾個(gè)后面的是它們所對(duì)應(yīng)的的數(shù)據(jù)類型
刪除表格用
drop table xxx;
刪除數(shù)據(jù)庫用
drop database xxx;
查詢表格詳細(xì)信息用
desc users;
- 增刪改查
-- SQL 是由一套公共的、標(biāo)準(zhǔn)的悲敷,不同數(shù)據(jù)庫之間都可以執(zhí)行究恤,只不過有一些有特性的點(diǎn)
-- =======新增==========
insert into users values (null, 'CFO', '孫紅', 19, 0);
-- 不想指定id要用下面的寫法
insert into users (name, title, age, gender) values ('楚風(fēng)', 'CDO', 19, 0);
-- ========刪除=========
-- 刪除數(shù)據(jù)一定要配合數(shù)據(jù)篩選
delete from users where id=2;
delete from users where title='MD' and id>2;
delete from users where id in (1, 2, 3, 4);
-- =======修改===========
update users set title='CXO', name='林諾依' where id=1;
-- =======查詢============
-- 注意:這里可以用反引號(hào)包起來,也可以不要
select `id`, `title`, `name` from users;
-- 如果使用通配符會(huì)產(chǎn)生全面掃描后德,建議指定列名
select * from users;
-- 這個(gè) foo 用的是單引號(hào)部宿,不是反引號(hào)
select id, 'foo' from users;
-- select 語句可以選擇一個(gè)列或者一個(gè)具體的值
-- 查詢數(shù)據(jù)語句得到的是結(jié)果集
-- 增刪改語句得到的是執(zhí)行這個(gè)語句受影響的行數(shù)
- 常見的查詢函數(shù)
-- 常見的查詢函數(shù)
-- 查詢總條數(shù)
select count(id) from users;
-- 查詢總條數(shù)并命名
select count(id) as count from users;
select max(id) from users;
select min(id) from users;
-- 平均值
select avg(id) from users;
-- 限制取2條(默認(rèn)前兩條)
select * from users limit 2;
-- 越過多少條取幾條
select * from users limit 2, 1;
- 退出數(shù)據(jù)庫用
exit
附上一個(gè)可視化工具 Navicat_12 的破解與安裝方法連接,親測(cè)可用哦!
https://blog.csdn.net/tqs314/article/details/80760401