Mac下MySQL简单用法总结

2018-10-14  本文已影响0人  投篮手型差

在配置完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可以查看帮助,上面提到的功能基本在帮助里面有。

help

基本用法

详情可以参考网上教程,这里就贴一个常见的:MySQL教程

导入数据集

'''查看所有数据库,其中;别忘了'''
SHOW DATABASES;
SOURCE 数据库文件

导入查询结果


检查数据库

数据类型

数值,日期/时间,字符串

1.SELECT

细节点我MySQL教程-详细版,SQL语句必须以;结尾!

2.WHERE

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

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列且满足条件jobtitlesales rep。将其作为values指更新到表customersSalesRepEmployeeNumberNULL值的列中。

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教学博客

上一篇 下一篇

猜你喜欢

热点阅读