数据库概念、下载登陆、基本命令
-
DB: database 数据库
-
DBMS: Database Management System 数据库管理系统
-
SQL: Structured Query Language 结构化查询语言即专门与数据库用来通信的语言
下载安装相关
-
必须先添加环境变量 PATH="$PATH":/usr/local/mysql/bin
-
命令“ps -ef|grep mysqld”查看是否有mysqld进程
-
set password="YOUR_PASSWORD" 设置密码
Mac 简单 启动服务
sudo /usr/local/mysql/support-files/mysql.server start
sudo /usr/local/mysql/support-files/mysql.server stop
sudo /usr/local/mysql/support-files/mysql.server restart
注意:如果提示输入密码,请输入MAC管理员密码
登陆相关
-
mysql -u root -p enter 后输入密码
-
远程登陆 mysql -h 主机名 -P 端口号 -u root -proot
-
退出 exit(quit)
基本命令
-
show databases; 查看 mysql 中有哪些个数据库
-
use 数据库名称; 使用一个数据库
-
show tables; 查看当前使用数据库中的表
-
show tables from 库名; 查看指定数据库中的表
-
新建一个数据库:
创建数据库 数据库中数据的编码采用的是安装数据库时指定的默认编码 utf8
CREATE DATABASE 数据库名;
创建数据库 并指定数据库中数据的编码
CREATE DATABASE 数据库名 CHARACTER SET utf8; -
select database(); 查看当前选择的数据库
-
创建表:
create table stuinfo(
id int,
name varchar(20)); -
desc 表名; 查看表结构
-
select * from 表名; 查看表中的所有记录
-
insert into 表名(列名1,列名,...,列名n) values(列1值,列2值,...,列n值); 向表中插入记录(插入 varchar 或 date 型的数据要用 单引号 引起来)
inset info stuinfo (id, name) values (1, 'xiaohong'); -
更新
update stuinfo set name='xiaohua' where id=1; -
删除
delete from stuinfo where id=3; -
查看数据库版本
select version();
导入导出 - 库
- 导出到指定文件夹:
/usr/local/mysql/bin/mysqldump -u root -p test01 > /tmp/test01.sql
- 导入数据
create database test02 character set utf8;
use test02;
source /tmp/test01.sql