SQL语言分类

SQL 结构化查询语言
SQL3种注释
–或者#单行注释
/**/多行注释

** DDL(操作数据库,表)**

创建数据库
create database 数据库名称
创建数据库 判断是否存在
create database if not exists 数据库名称;
数据库查询
查询所有数据库名称
show databases;
修改数据库的字符集
alter database 数据库名称 character set 字符集名称;
删除数据库
drop database 数据库名称;

DQL(查询数据库表中的记录)
查询某个数据库所有表的名称
show tables;
查询表结构
desc 表名;
创建表:create table 表名(
列名1 数据类型1,
列名2 数据类型2,

列名n 数据类型n
);
删除表
drop table 表名;
drop table if exists 表名;
修改表
alter table 表名 rename to 新的表名
修改列名
alter table 表名 change 列名 新列名 新数据类型;
删除表
drop table 表名
删除列
alter table 表名 drop 列名;

select *from 表名;
语法:select
字段列表
from
表名列表
where
条件列表
group by
分组字段
having
分组之后的条件
order by
排序
limit
分页限定

···基础查询
1,多个字段查询
2, 去除重复
distinct
3,计算列
一般可以使用四则运算 数值类
ifnull(表达式1,表达式2)
表达式1:哪个字段判断为null
如果该字段为null后的替换值
4,起别名
as可以省略

···条件查询
1,where字句后跟条件
2,运算符
<,>,=,>=等
between ·……and
in (集合) select * from stu where age in(22,18,25);查询年龄22岁,18岁 ,25岁的信息
like 模糊查询 查询姓名是3个字的人 select * from stu where name like ‘___’;
占位符:
_ :单个任意字符
% :多个任意字符
is null 查询英语成绩为null select * from stu where English is null;
and 或 &&
or 或 ||
not 或 !

DML(对数据库表中的数据进行增删改)
1,添加数据
insert into 表名(列名1,列名2,……列名n)values(值1,值2……值n);
注意:1,列名和值一一对应 类型对应
2,如果表名后不定义列名,则默认给所有列添加值
insert into 表名 values (值1,值2……值n);
3,除了数字类型,其余需要引号(单双都可)
2,删除数据
delete from 表名 [where 条件]
1,如果不加条件 删除表中所有记录
2,如果要删除所有记录
1,delete from 表名;有多少记录执行多少次删除
2,truncate table 表名;先删除表,然后再创建一模一样的表 推荐使用 效率更高
3,修改数据
update 表名 set 列名1=值1,列名2=值2……[where 条件];
注意;1,如果不加任何条件,则表中所有记录全部修改
DCL(定义数据库的访问权限和安全级别)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

stay calm~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值