一、 初步认识
mysql的下载和安装请看:
Navicat安装和汉化:
MAC--安装mysql及可视化工具 Navicat Premiun
1、命令行打开数据库
mysql -u root -p
// 然后输入密码
查看当前数据库
2、Navicat 如何连接
切记一定要输入密码哦~,密码是你自己设置的。
创建数据库:
3、数据类型
二、操作合集
1、导入数据库
第一步 下载sql文件
第二步 创建数据库
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;