Mac下MySQL简单用法总结
在配置完MySQL之后,在终端输入
mysql -u root -p
之后输入用户密码,即可进入MySQL功能。
简单使用
1.打开MySQL
终端输入:mysql -u root -p
,输入密码。p
后面加密码,或者回车后另外输入密码。
2.退出MySQL
输入exit
,quit
,\q
都可以执行退出功能;exite
是保存后退出,quit
直接退出
3.清除当前语句
mysql>\c
4.查看帮助
help
,\h
可以查看帮助,上面提到的功能基本在帮助里面有。

基本用法
详情可以参考网上教程,这里就贴一个常见的:MySQL教程
导入数据集
'''查看所有数据库,其中;别忘了'''
SHOW DATABASES;
SOURCE 数据库文件
导入查询结果

数据类型
数值
,日期/时间
,字符串
1.SELECT
细节点我MySQL教程-详细版,SQL语句必须以;
结尾!

2.WHERE

顾名思义,WHERE语句用于限制SELECT语句,即添加了筛选条件。
其中的一些运算符:比如
AND
/OR

增
INSERT
INSERT INTO table(column1,column2...)
VALUES (value1,value2,...);
复制表
1.CREATE TABLE tasks_bak LIKE tasks;
INSERT INTO table_1
SELECT c1, c2,
FROM table_2;
改
UPDATE
UPDATE [LOW_PRIORITY] [IGNORE] table_name
SET column_name1 = expr1, column_name2 = expr2, ...
WHERE condition;
更新表:update表名,set列名,列值,where条件;
还可以组合使用,即在一张表中筛选出某一列符合条件的列,将其更新到新表中,例子:指从employees
表中选择employeenumber
列且满足条件jobtitle
为sales rep
。将其作为values
指更新到表customers
到SalesRepEmployeeNumber
为NULL
值的列中。
UPDATE customers
SET
salesRepEmployeeNumber = (SELECT
employeeNumber
FROM
employees
WHERE
jobtitle = 'Sales Rep'
LIMIT 1)
WHERE
salesRepEmployeeNumber IS NULL;
删
DELETE
DELETE FROM table_name
WHERE condition;
用LIMIT
删除操作的时候,需要排序
ORDER BY:升序排序;
DESC`:降序
例子:
删除customers
表中country
等于France
,按照creditLimit
排序,前五的行。
DELETE FROM customers
WHERE country = 'France'
ORDER BY creditLimit
LIMIT 5;
创建、查看、删除、使用
CREATE DATABASE [IF NOT EXISTS] database_name;
SHOW DATABASES;
DROP DATABASES database_name;
USE database_name;
10.14更新:
1.用DSTINCT
语句来筛选不重复的行。SELECT DISTINCT
2.非常实用的网站SQL教学
3.优秀的SQL教学博客