<一> 简单的查询语句 select
a ,普通查询语句
SELECT column_name1, column_name2 FROM table_name;
查询数据表1中的 字段1,字段2 具体内容。
SELECT * FROM table_name ;
查询 数据表中的所有数据。
b,用于返回字段中唯一不同的值 select distinct
select distinct column_name1,column_name2 from table_name;
<二>简单的过滤语句 where
select column_name1,column_name2 FROM table_name where colunm_name operator value;
<三>AND & OR 运算符用于基于一个以上的条件对记录进行过滤。
select * from websites where country=‘cn’ AND alexa > 100;
select * from websites where country=‘cn’ or country=‘usa’;
select * from websites where alexa > 15 and (country=‘cn’ or country=‘usa’);
<四> SQL order by asc(升序)、desc (降序)
select column_name from table_name order by column_name asc|desc;
解释:查找表table_name 中的字段a_column_name 并以字段b_column_name 进行升序排列。
<五> 用insert into 插入一整行数据
有两种设置格式
a,insert into tables_name values (values1,values2,…)
b, insert into table_name (column_1,column_2…column_n) values(values_1,values_2 … values_n);
<六>给update给某行字段更新数据
update tables_name 表名
set column1=value1,column2=value2,… 要改的值
where some_column=some_value; 匹配具体的行
事例: update websites set url=‘https:’ where id=13;
将表中id号为13的行所在的url列值改为https:。
<七> 用delete 删除表中的行
delete from tablel_name where some_column=some_value;
事例: mysql> delete from websites where id = 15;