#博学谷IT学习技术支持#
一、数据库和数据库管理系统
数据库就是一种存储结构,允许数据的输入、处理和搜索,可以实现数据的共享,保证了数据的独立性,同时减少了数据的存储空间,提高了维护性;而数据库管理系统则可以方便我们进行数据库的建立,查询和数据维护。
二、SQL语言
SQL主要分为DDL数据定义语言、DML数据操纵语言、DQL数据查询语言、DCL数据操控语言。
其中DDL是操纵数据库和表结构的,主要是负责数据库和表的创建、删除查询的;
而DML和DQL则是操纵表中数据的,负责对数据进行增删改查的。
2.1DDL语言
(一)创建与删除:create/drop database/table +名称
也可以在后面加if语句进行判断创建和删除的数据库和表格是否存在:exists
(二)查询库名或表名:show databases/tables
(三)修改表:alter table 名称 +关键字 +对应参数
rename to:重命名,后面跟新表名
add:添加,后面跟新列名和数据类型
modify:修改数据类型,后面跟列名和新数据类型
change:改变列,后面跟列名,新列名和新数据类型
drop:删除,后面跟列名
2.2DML和DQL语言
(一)增,添加数据:insert into 表名(列名)values(值)
(二)删,删除数据:delete from 表名 +where 条件
(三)改,修改数据:update 表名 set 列名=修改值,。。。, where 条件;
(四)查,查询语句:select 列名 from 表+where:条件+group by 分组+having 分组后筛选+order by 排序+limit 分页
注:
1.查询所有字段时可以用*代替;
2.使用distinct 关键字可以去除重复数字;
3.可以用as给对应的表起别名,简化书写,而且as 可以省略;
4.排序中asc 代表升序,desc 代表降序,无特别说明时默认为升序
5.模糊查询:可以用like+占位符进行模糊查询,其中_代表单个字符,%代表多个字符;
6.可以用聚合函数统计数量count(),最值max()、min(),求和sum()和平均数avg();