mysql最基础的增删改查

1、数据库

MySQL安装完成后,要想将数据存储到数据库的表中,首先要创建一个数据库。创 建数据库就是在数据库系统中划分一块空间存储数据,语法如下


create datebase bd1

删除数据库


drop datebase bd1

2、数据表

数据库创建成功后可在该数据库中创建数据表(简称为表)存储数据。请注意:在操作数据表之前应使用“USE 数据库名;”指定操作是在哪个数据库中进行先关操作,否则会抛出“No database selected”错误。

USE db1
 
CREATE TABLE student(
 id INT,#字段 字段类型 整型
 NAME VARCHAR(20),#VARCHAR(M)是一种比CHAR更加灵活的数据类型,同样用于表示字符数据,但是VARCHAR可以保存可变长度的字符串。其中M代表该数据类型所允许保存的字符串的最大长度,只要长度小于该最大值的字符串都可以被保存在该数据类型中。
 gender VARCHAR(10),
 birthday DATE
 );

查看表的字段信息

desc student

修改数据表

修改表名从student 改为stu

alter table student rename to stu;

修改字段类型,将birthday改成age

ALTER TABLE stu CHANGE birthday age INT;

增加字段address

ALTER TABLE stu ADD address VARCHAR(50);

删除字段address

alter table stu drop address;

删除数据表

DROP TABLE stu;

为防止错误的数据被插入到数据表,MySQL中定义了一些维护数据库完整性的规则;这些规则常称为表的约束。也是为了提升查询的效率。在这里就不细致展开了。

3、数据表插入数据

每个字段与其值是严格一一对应的。也就是说:每个值、值的顺序、值的类型必须与对应的字段相匹配。但是,各字段也无须与其在表中定义的顺序一致,它们只要与 VALUES中值的顺序一致即可。

INSERT INTO stu (id,NAME,gender,age) VALUES (1,'bob','male',16),(2,'john','male',17);

显示数据表

SELECT * FROM stu

更新(修改)数据表中的数据,where+条件。更新bob的年龄和性别

UPDATE stu SET age=20,gender='female' WHERE NAME='bob';

删除数据,where+条件。不加where 即为将数据全部删除。

DELETE FROM stu WHERE age=17;#删掉年龄为17的数据

4、简单查询

查询全部字段

SELECT * FROM stu

查询指定字段

SELECT id,age FROM stu

在查询结果中过滤重复字段,字段前加distinct

select distinct gender from student;

查询该表中有多少行

select count(*) from stu;

计算指定列的最大值,如果指定列是字符串类型则使用字符串排序运算

select max(age) from stu;

计算指定列的最小值,如果指定列是字符串类型则使用字符串排序运算

select min(age) from stu;

计算指定列的数值和,如果指定列类型不是数值类型则计算结果为0

select sum(age) from stu;

5、条件查询

(1)关系运算符

(2)使用IN关键字查询

IN关键字用于判断某个字段的值是否在指定集合中。如果字段的值恰好在指定的集合中,则将字段所在的记录将査询出来。前面可加not。

SELECT * FROM stu WHERE age NOT IN ('10');

运行结果

(3)使用BETWEEN AND关键字查询

BETWEEN AND用于判断某个字段的值是否在指定的范围之内。如果字段的值在指定范围内,则将所在的记录将查询出来。

SELECT * FROM stu WHERE age BETWEEN 18 AND 21

运行结果

(4)使用空值查询

在MySQL中,使用 IS NULL关键字判断字段的值是否为空值。请注意:空值NULL不同于0,也不同于空字符串

select * from stu where name is not null

(5)使用AND关键字查询

在MySQL中可使用AND关键字可以连接两个或者多个查询条件。

(6)使用OR关键字查询

在使用SELECT语句查询数据时可使用OR关键字连接多个査询条件。在使用OR关键字时,只要记录满足其中任意一个条件就会被查询出来

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值