SQL操作数据库(DDL)

操作数据库(DDL)

链接数据库

输入密码,登录
在这里插入图片描述

推出数据库
exit
quit
查看已经创建的数据库
SHOW DATABASES;

在这里插入图片描述

·注意
·mysql不严格区分大小写
·分号作为结束符,必须写

查看数据库版本

select version();

在这里插入图片描述
创建数据库

CREATE DATABASE 数据库名;                          
CREATE DATABASE 数据库名 charset=utf8;

·注意

charset:指定编码为utf8

查看创建数据库的命令

SHOW CREATE DATABASE 数据库名;

查看表中信息

DESC 数据表名;

修改表字段

ALTER TABLE 数据表名 MODIFY  字段 类型;                           -- 不重命名
ALTER TABLE 数据表名 CHANGE 原字段名 新字段名 类型及约束;    -- 将字段重命名

删除表字段

ALTER TABLE 数据表名 DROP 字段;

操作数据

新增数据

整行数据

INSERT INTO 数据表名 VALUES(值1,值2,值3...);

指定列表中插入数据

INSERT INTO tabname (字段1, 字段2,...) VALUES (值1,值2,....);

·注意字段必须要用括号包裹

指定插入多条数据

INSERT INTO 数据表名 (字段1, 字段2,...) VALUES (值1,值2,...),(值1,值2,...);

修改数据

UPDATE 数据表名 SET 字段1=新值,字段2=新值 [WHERE 条件];

删除数据

DELETE FROM 数据表名 [WHERE 条件];

查询数据

查询整个表数据

SELECT * FROM 数据表名;

查询指定字段数据

SELECT 字段1,字段2 FROM 数据表名;

查询指定字段数据,并给字段起别名

SELECT 字段1 as 别名,字段2 as 别名 FROM 数据表名;

查询指定字段并去重

SELECT DISTINCT 字段1 FROM 数据表名;

where子句

where子句通常结婚增删改查使用,用于做筛选的条件

	select * from Student where id=1

不仅如此,经常结合运算符使用

比较运算符
在这里插入图片描述

逻辑运算符

在这里插入图片描述
模糊查询
like关键字用来进行模糊查询,并且结合%以及_使用。
· % 表示任意多个任意字符
· _ 表示一个任意字符

范围查询

在这里插入图片描述
空判断
在这里插入图片描述
练习
1.查询没有填写年龄的学生

常用聚合函数
count 总数
·求students总人数
· 求男性的人数
· 女性的人数

max() 最大值
·查询最大的年龄
·女性最大的id

min() 最小值
·查询最大的年龄
·女性最大的id

sum求和
·查询最大的年龄
·女性最大的id

avg平均值
·查询未删除女生的年龄的平均值
·计算男性的平均年龄,保留2位小数

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值