MYSQL的基本使用一(创建,查询和条件判断)

数据库操作

MY SQL基本使用:

增删改查(CURD)

增加:

主键列是自动增长,但是在全裂插入时需要占位,通常使用0或者default或null来占位,插入成功后需要以实际数据为准。

全列插入:值的顺序与表中字段的顺序对应

insert into 表名 values(value1,value2...);

部分列插入:值的顺序与给出的列顺序对应

insery into 表名(列1,...) values(值1,...);

全列多行插入:

insert into 表名(列1,...) values(值1,...),(值1,...);
insert into 表名 values(...)(...)...;
删除:

删除表名:

delete from 表名 where 条件

逻辑删除:(本质为修改)

update 表名 set 赋予删除列=1 where 条件
修改:

语法:

update 表名 set 列1=值1,列2=值2... where 条件;
查询:

查询所有列:

select * from 表名;

查询指定列:

select 列1,列2,... from 表名;

使用as字段起别名:

select id as 序号,name as 名字,grender as 性别 from 表名;

My SQL 查询

创建数据库、数据表:

#### 基本语法:
-----创建数据库
create database 数据库名称 chart=utf8;
-----使用数据库
use 数据库名称;
-----创建数据表
create table 数据表名称(
	列名1 类型 约束,
	列名2 类型 约束,
	列明3 类型 约束,
	......
);

准备数据:

基本语法:
-------向数据表中插入数据:
insert into 表名 values(value1,value2...)

消除重复行:

基本语法:
select distinct 列1,... from 表名;

条件用法:

使用where语句对表中的数据进行筛选

select * from 表名 where 条件;
------例如:
select * from students where id=1;
比较运算符:

1.等于: =

2.大于: >

3.大于等于: >=

4.小于: <

5.小于等于: <=

6.不等于: != 或 <>

逻辑运算符:

1.and

2.or

3.not

模糊查询:
  1. like

  2. %:表示多个任意字符

  3. _:表示任意一个字符

例子:查询 students表中姓黄的学生

select * from students where name like '黄%';

例子:查询students 表中姓黄且名字为一个字的学生

select * from students where name like '黄_';
范围查询:
  1. in
  2. between…and…

例子: 查询students表中编号为1或3或8的学生:

select* from students where id in (1,3,8)

例子:查询编号为3-8的学生:

select * from students where id between 3 and 8
空判断:
  1. is null
  2. is not null

例子:查询没有填写升高的学生

select * from students where height is noy null;

例子:查询填写了升高的男生:

select * from students where height is not null;
优先级:

优先级从高到低:

​ 小括号>not>比较运算符>逻辑运算符

逻辑:

​ and比 or 先运算,如果同时出现并希望先算 or ,则需要使用 ()

ull;


例子:查询填写了升高的男生:

select * from students where height is not null;


##### 优先级:

优先级从高到低:

​	小括号>not>比较运算符>逻辑运算符

逻辑:

​	and比 or 先运算,如果同时出现并希望先算 or ,则需要使用 ()



















  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值