1. 利用命令行安装
-
定位到安装目录下的 bin 文件夹
$ cd <MySQL安装目录>/bin
-
初始化数据所需文件以及获取一个临时的访问密码
$ mysqld ‐‐initialize ‐‐user=mysql ‐‐console
-
将 MySQL 安装为服务 可以指定服务名称
$ mysqld ‐‐install MySQL
-
先通过用户名密码进入 MySQL 操作环境
$ mysql ‐u root ‐p
-
输入临时密码
Enter password:
-
设置数据库访问密码,一定要加分号
mysql> set password for root@localhost = '123';
2. 命令行常用操作
(在sql环境下语句一定要加分号!)
mysql> show databases;
‐‐ 显示全部数据库mysql> create database <db‐name>;
‐‐ 创建一个指定名称的数据库mysql> use <db‐name>;
‐‐ 使用一个数据库,相当于进入指定的数据库mysql> show tables;
‐‐ 显示当前数据库中有哪些表mysql> create table <table‐name> (id int, name varchar(20), age int);
‐‐ 创建一个指定名称的数据表,并添加 3 个列mysql> desc <table‐name>;
‐‐ 查看指定表结构mysql> source ./path/to/sql‐file.sql;
‐‐ 执行本地 SQL 文件中的 SQL 语句mysql> drop table <table‐name>;
‐‐ 删除一个指定名称的数据表mysql> drop database <db‐name>;
‐‐ 删除一个指定名称的数据库mysql> exit|quit;
‐‐ 退出数据库终端
3. 可视化工具( Navicat Premium)基本查询
(1)查询
--查询数据
--select 字段[, 字段2] from 表名
select `id`, `name`, `birthday` from `users`;
--通配 * 找到表中所有列
select * from users;
(2)增加
--新增数据
--插入全部字段
insert into users values (null, '王五', 0, '2020‐12‐12', '12312');
--指定字段
insert into users (name, gender, avatar) values ('王五', 0, '12312');
(3)修改
--更新数据
update users set name = '麻子', gender = 0;
(4)删除
--删除
--删除语句必须指定条件
delete from users
- 查询数据语句得到的是结果集
- 增删改语句得到的是执行这个语句受影响的行数
(5)筛选条件
delete from users where id = 6
delete from users where id = 6 and gender = 0
delete from users where id = 6 or gender = 0
delete from users where id > 6
delete from users where id in (4, 5)
(6)分页
limit <skip>, <length>
-- skip = (page - 1) * length