一、(知道)数据库表操作
1、创建数据库表
语法格式:create table 表名 (
字段名1 类型 约束
字段名2 类型 约束
)
例如:
2、删除数据表
drop table 数据表名;
drop table if exists 数据表名;
二、(重点)数据操作(增删改查)
1、(重点)简单查询
(1)select * from 表名;
例如:select * from students;
2、(重点)添加一行数据
说明:主键自增长,可以用0或者null代替
方式一:insert into 表名 values (...);
例如:insert into students values (0, '亚瑟', 22, 177.25);
方式二:insert into 表名 (字段1,字段2) value (值1,值2);
例如:insert into students (name,highth) values ('老夫子',177.88);
3、(知道)添加多行数据
4、(知道)修改数据
语法格式:update 表名 set 字段名1=值1,字段名2=值2... where 条件
例如:update students set name='小刘', age=20 where id=5;(修改id为5的学生数据为小刘且年龄为20)
5、(知道)删除数据
(1)语法格式:delete from 表名 where 条件(物理删除对应的数据)
例如:delete from students where id=5;
注意:此方法为物理删除,工作中大部分使用逻辑删除,逻辑删除是指通过设定一个字段来表示当前已经删除,is_delete字段来标识,1代表删除,0代表未删除。
(2)Truncate删除数据:
truncate table 表名(删除表,但会保留表结构)
(3)drop table 表名;(删除表数据和结构)
三、数据查询操作
1、查询基本语法
2、条件查询
(1)比较运算符:加、减、乘、除、!=/<>(表示不等于)
例如:select * from students where age<20
select name from students where age<20
(2)逻辑运算符:and、or、not
例如:select *from students where age<20 and sex='女';
(3)条件查询-模糊查询
关键字:like
%:匹配任意多个字符
-:匹配一个任意字符
例如:select * from students where name like '孙%'(查询姓孙的学生)
条件查询-范围查询
in:表示在一个非连续的范围内
例如:select * from students where hometown in('北京','上海','重庆');
between ... and ...:表示在一个连续的范围内
例如:select * from students where age between 18 and 20;
标签:语句,删除,students,表名,Navicat,SQL,查询,where,select From: https://www.cnblogs.com/wmtly/p/17162256.html