2018-08-08

在Mac OS X启动和停止MySQL服务的命令

摘要:在Mac OS X启动和停止MySQL服务的命令

启动MySQL服务

sudo /usr/local/mysql/support-files/mysql.server start

停止MySQL服务

sudo /usr/local/mysql/support-files/mysql.server stop

重启MySQL服务

sudo /usr/local/mysql/support-files/mysql.server restart
1.对表的内容操作(curd):增删改查
01.insert into(增)
、(1)插入完整行:insert into 表名 values(对应要插入的值)
插入部分:insert into 表名 (要插入的列名) values (与前面要插入的列名对应的值)
插入多行:insert into 表名 (要插入的列名) values (与前面要插入的列名对应的值),(第二个要插入的),(第三个要插入的);
插入某些查询结果
将一个表里的数据插入到另一个表中
insert into 要插入的表(列名,列名...)select 列名,列名...from 源表

(2)查询 select ;
select * from 表名 :查询整行的所有表单内容;
select 要查询的列 from where 判断条件(要查询的行);
使用SELECT语句来检索数据
检索单个列
select 列名 from 表名;
检索多个列
select 列名,列名,列名..... from 表名;
检索所有列
select * (通配符)from 表名;
检索不同的行
distinct 去重:select distinct 列名 from 表名;
使用完全限定的表名(不在数据库中检索表单)
select 表名.列名 from 数据库.表名
常见的基本查询语句:
SELECT语句是最常用的查询语句,它的使用方式有些复杂,但功能是相当强大的。SELECT语句的基本语法如下: select selection_list //要查询的内容,选择哪些列
from 数据表名 //指定数据表
where //查询时需要满足的条件,行必须满足的条件
group by grouping_columns //如何对结果进行分组
order by sorting_cloumns //如何对结果进行排序
having secondary_constraint //查询时满足的第二条件
limit count //限定输出的查询结果
select 字段名 from 表名 where ;
= 等于
select name from customers where name='李逵';
<> 不等于
select name from customers where name<>'李逵';
!= 不等于
select name from customers where name!='李逵';
< 小于 (一般情况下后面会跟数字)
select name from customers where name<'李逵';
select * from customers where userid<10014;
<= 小于等于
select * from customers where userid<=10014;
> 大于
select * from customers where userid>10014;
>= 大于等于
select * from customers where userid>=10014;
BETWEEN .. AND ..在指定的两个值之间
select 列名 from 表名 where 字段 between 起始值 and 结束值;
空值检查(is null)
select 列 from 表名 where 列 is null

and 操作符
为了通过不止一个列进行过滤,可使用AND操作符给WHERE子句附加条件。下面的代码给出了一个例子: SELECT 列,列 FROM students WHERE 条件1 and 条件2;(同时满足两个条件)
select 字段1,字段2 from 表名 where 条件1 and 条件2;

or 操作符
OR操作符与AND操作符不同,它指示MySQL检索匹配任一条件的行。
SELECT 列,列 FROM students WHERE 条件1 OR 条件2;(只要满足一个就行)
select 字段 from 表名 where 条件1 or 条件2;

IN操作符
IN操作符用来指定条件范围,范围中的每个条件都可以进行匹配。IN取合法值的由逗号分隔的清单,全都括在圆括号中。下面的例子说明了这个操作符 格式如下: SELECT 列 FROM 表名 WHERE 列 IN(列值,列值);(类似于or)
select 字段 from 表名 where 字段 in(条件1,条件2);

NOT操作符
WHERE子句中的NOT操作符有且只有一个功能,那就是否定它之后所跟的任何条件。(取反)
select 列名 from 表名 where 字段 not 条件;

(3)删除 delete :
delete from 表名 where 判断要删除的条件;
(4)改 update;
update 表名 set 要更改的内容 where 判断删除的条件。
如果语句后没有where 判断 。 将更新表中所有行。
更新多个列 :update 表名 set 要更改的内容1,更改的内容2 where 判断删除的条件。
更改的内容,与更改的内容用逗号隔开。

用通配符进行过滤 ( % _ )
通配符
% 代表任意出现次数字符SELECT name FROM customers WHERE name LIKE '%子%';
_ 有且只有1个字符

SELECT name FROM customers WHERE name LIKE "李%"; SELECT name FROM customers WHERE name LIKE "李_";

推荐阅读更多精彩内容

  • MYSQL 基础知识 1 MySQL数据库概要 2 简单MySQL环境 3 数据的存储和获取 4 MySQL基本操...
    Kingtester阅读 5,033评论 5 117
  • 观其大纲 page 01 基础知识 1 MySQL数据库概要 2 简单MySQL环境 3 数据的存储和获取 4 M...
    周少言阅读 1,597评论 0 34
  • 1:使用SHOW语句找出在服务器上当前存在什么数据库: mysql> SHOW DATABASES; 2:2、创建...
    依忆依意壹懿阅读 217评论 0 0
  • 这一篇最主要是记录下命令,方便以后查找 使用Mysql 创建数据库 create database mysql_t...
    Treehl阅读 75评论 0 0
  • 看着从花蕾到花朵绽放,才知道,原来百合可以盛开得这么这么大。散发出香味。 等另外一个花蕾开花。 即使那朵开了也不影...
    今年要有脖子阅读 11评论 0 0