数据库概念、下载登陆、基本命令

  • DB: database 数据库

  • DBMS: Database Management System 数据库管理系统

  • SQL: Structured Query Language 结构化查询语言即专门与数据库用来通信的语言

下载安装相关
  • 必须先添加环境变量 PATH="$PATH":/usr/local/mysql/bin

  • 命令“ps -ef|grep mysqld”查看是否有mysqld进程

  • Mac mysql 修改密码

  • set password="YOUR_PASSWORD" 设置密码

  • nodejs 使用报错

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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。