mysql-笔记
1. 安装mysql
# 使用brew安装
brew install mysql# 查看是否安装成功
mysql -V
相关文档:
- mac:macOS下MySQL 8.0 安装与配置教程 - KenTalk - 博客园
-
Linux安装:linux安装mysql客户端_linux mysql 客户端-CSDN博客
2. 启动mysql
每次使用 mysql 前,需要先启动mysql:
# 启动mysql
mysql.server start或 mysql.server restart
3. 登陆mysql
登陆本机数据库:
# root 用户默认没有设置密码,直接进入
mysql -u root# 非root 用户,使用密码登陆
mysql -ubigbear -p12345678# 查看数据库
show databases;# 退出数据库
exit;
使用mysql客户端登陆远程数据库:
mysql -h远程库host -P3306 -u远程库username -p远程库password
4. mysql库相关操作
# 显示所有数据库
show databases;# 显示当前的数据库
select database();# 创建数据库
create database 库名;# 使用库
use 库名;# 删除库
drop database 库名;
5. mysql表相关操作
# 显示数据表
show tables;# 显示表结构:
desc 表名;# 显示建表语句:
show create table 表名;# 创建表:
create table 表名 (字段设定列表);# 表里插入数据:
insert into 表名(字段列表) values(值列表);# 删除表:
drop table 表名;# 修改表名:
alter table t1 rename t2;# 查询表:
select * from 表名;# 清空表:删除表中的所有数据,不能与where一起使用
# truncate删除后不记录mysql日志,不可以恢复数据;相当于保留mysql表的结构,重新创建了这个表。
truncate (table) tb# 清空表:删除表中的数据(可根据where删除特定某些行)
# delete将mysql表中所有记录一条一条删除到删完,可以rollback;
delete from 表名 (where);# 备份表:
mysqlbinmysqldump -h(ip) -u(root) -p(password) databasename tablename > tablename.sql# 恢复表(操作前先把原来表删除):
mysqlbinmysql -h(ip) -uroot -p(password) databasename tablename < tablename.sql
6. 用户相关操作
# 新建一个普通用户,并设置密码
create user 'bigbear'@'localhost' identified by '12345678';# 赋予账户对所有数据库的访问权限
grant all privileges on *.* to 'bigbear'@'localhost';# 刷新权限
flush privileges;# 使用新用户登陆数据库
mysql -ubigbear -p12345678
或 mysql -hlocalhost:3306 -ubigbear -p12345678# 查看当前数据库连接的用户账号以及主机信息
select user();# 查看mysql里的所有用户及密码
SELECT User, Host, Password FROM mysql.user;
7. IDE里配置mysql数据库
数据库信息:
- 数据库:dormitory
- 用户名/密码: bigbear + 12345678
- 对应的数据库URL:jdbc:mysql://localhost:3306/dormitory
数据库链接方式:
- 终端里先启动数据库:mysql.server start
- 在ieda里测试连接数据库