美文网首页
CDA Level 1 SQL数据基础

CDA Level 1 SQL数据基础

作者: 嬛嬛非甄嬛 | 来源:发表于2019-01-14 23:57 被阅读0次

CDA level 1 Part 2 SQL数据基础,占考试比例15%;

数据类型:整数(INT,BIGINT),小数(Float,double),字符串型(,日期型(date time year datetime),二进制型(binary varbinary bit)

表的操作:创建表,修改表,删除表,为表添加数据以及查看表结构

创建表create table 表名(字段名,数据 类型,+完整性约束条件)

约束条件:primary key 主键

              not null 非空约束

              unique 唯一约束      auto_increment 自增字段

default 默认值

create table example (ID INT PRIMARY KEY AUTO_INCREMENT)

修改表 alter table 旧表名 rename 新表名 修改字段的数据类型 alter table 表名 modify 字段名 数据类型

修改字段名 alter table 表名 change 旧字段名 数据类型

增加字段 alter table 表名 add 字段名 数据类型 完整性约束条件

删除字段 alter table 表名 drop 字段名

修改字段顺序 alter table 表明 modify 字段名 1 数据类型 first/after 字段名2

删除表 drop table 表名

为表添加数据 键入数据 insert into 表名(字段1,字段2.。。)values(值1,值2.。。。)

导入外部文本文件 load data 【local】infile 文件的完整路径 into tale 表名 fields terminated by 文本文件的分隔符 ignore 省略的行数 lines

查看表结构 desc 表名

二/SQL 查询与链接 数据定义,查询,操作,控制

select 单表查询 多表查询

select 字段列表 from 表名 where 条件表达式1---指定查询条件 group by 字段名1 having 条件表达式2 order by 字段名2 asc/desc asc 升序 desc 降序

多表链接 横向链接 和 纵向链接 横向链接: 内链接(inner join),左链接(left join),右链接(right join) 全链接(full join)

inner join 只保留原表与链接表共同的信息 外链接:

left join 保留原表全部信息,保留链接表与原表共同的信息

right join 保留链接表全部信息,保留原表与链接表共同信息

full join 保留原表与链接表全部信息 纵向链接 集合操作

union 去重复链接 union all 不去重复链接 集合函数:count sum avg max min gruupby 关键字通常与集合函数一起使用 select count(*) from student

在SQL语句中 可以通过update 可以更新已存在的字段内容 update 表名 set 字段名1=取值1 字段名2=取值2, 。。。。。

delete form 表名 where 条件表达式 删除符合条件的记录 *代表全部字段

创建视图 create view

SQL 关键字 运算符和函数

关键字:and or in between like ,is null,distinct

and 且的意思 or 或的意思 in 判断某个字段的值是否在制定的集合中,如果在集合中则满足查询条件,如果不在则不满足查询条件 NOT in not是可选参数

加NOT 是否定

between 判断是否在指定的范围内 between 取值1 and 取值2

like 用来匹配字符串是否相等

not like 字符串 % 或者_ 通配符 b%k表示以字母b开头,以字母K结尾的任意长度的字符串 b_k表示以字母b开头,以字母k结尾的3个字符

is null 判断字段值是否为空值

is not null not 是可选的

select * from student where id is not null distinct 用来消除重复记录

selct distinct 字段名

运算符号 && 和 同and 两个竖线 表示 or 是或的意思 并集

函数

abs 返回绝对值

log 对数

mod余数

rand 随机值

ceiling 最小整数

round 四舍五入

sqrt concat 链接为字符串

left right length 字符数量

now 当前的日期和时间

date 日期值

time 时间值

group_concat 返回由属于一组的列值连接组合而成的结果 常与group by 一起使用 cast()将一个值转换为指定的数据类型 检查同名同姓的学员 select stuname,group_concat(id) from student group by stuname

正则表达式 用某种模式去匹配一类字符串的一种方法 属性名 regexp 匹配方式

相关文章

网友评论

      本文标题:CDA Level 1 SQL数据基础

      本文链接:https://www.haomeiwen.com/subject/lxyjdqtx.html