我的Mysql 使用小册

219 阅读2分钟

一、 初步认识

mysql的下载和安装请看:

如何在Macbook上安装MySQL

Navicat安装和汉化:

MAC--安装mysql及可视化工具 Navicat Premiun

1、命令行打开数据库

mysql -u root -p 

// 然后输入密码

查看当前数据库

2、Navicat 如何连接

切记一定要输入密码哦~,密码是你自己设置的。

创建数据库:

3、数据类型

二、操作合集

1、导入数据库

第一步 下载sql文件

下载示例数据库(yiibaidb)

第二步 创建数据库

mysql> CREATE DATABASE IF NOT EXISTS yiibaidb DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

第三步 执行导入

mysql> use yiibaidb;
Database changed
mysql> source /meilsweb/interview/Mysql/素材/yiibaidb.sql;

第四步 测试一下

2、MySQL插入数据

插入一行

INSERT INTO tasks(subject,start_date,end_date,description)
VALUES('Learn MySQL INSERT','2017-07-21','2017-07-22','Start learning..');

插入多行

INSERT INTO tasks(subject,start_date,end_date,description)
VALUES ('任务-1','2017-01-01','2017-01-02','Description 1'),
       ('任务-2','2017-01-01','2017-01-02','Description 2'),
       ('任务-3','2017-01-01','2017-01-02','Description 3');


Query OK, 3 rows affected
Records: 3  Duplicates: 0  Warnings: 0

具有SELECT子句的MySQL INSERT

将查询出来的数据插入到拷贝的数据表中

3、MySQL删除表数据

基本的删除操作

DELETE FROM employees 
WHERE
    officeCode = 4;

DELETE和LIMIT子句

如果要限制要删除的行数,则使用LIMIT子句,如下所示:

DELETE FROM table
    LIMIT row_count;

SQL请注意,表中的行顺序未指定,因此,当您使用LIMIT子句时,应始终使用ORDER BY子句,不然删除的记录可能不是你所预期的那样

DELETE FROM table_name
    ORDER BY c1, c2, ...
    LIMIT row_count;

如: 类似地,以下DELETE语句选择法国(France)的客户,按升序按信用额度(creditLimit)进行排序,并删除前5个客户:

DELETE FROM customers
WHERE country = 'France'
ORDER BY creditLimit
LIMIT 5;

4、MySQL更新表数据