2023年6月27日发(作者:)
数据库和SQL基本知识点前⾔: 数据库系统是指包含数据库应⽤的计算机系统,不仅仅是⼀组对数据进⾏管理的软件,即数据库管理系统,也不仅仅是⼀个数据库,⽽是⼀个可运⾏的,按照数据库⽅式组织、存储、维护和向应⽤系统提供数据⽀持的系统。
SQL(Structured Query Lanuage,结构化查询语⾔)是⽤于查询,更新和管理关系数据库的数据库语⾔。SQL 语⾔简介数据定义语⾔
(1) CREATE语句:⽤于创建数据库中的表。如:
CREATE TABLE 学⽣信息表(学号,姓名,年龄)
(2) DROP 语句:⽤于从数据库删除表。类同。
(3) ALTER语句:⽤于向现存表中加⼊新的指定列。如向学⽣信息表粒加⼊新的⼀列是否是三好学⽣的语句。
ALTER TABLE 学⽣信息表 ADD 三好学⽣ bit
数据控制语句
(1) GRANT语句:⽤于授予⽤户⼀定的权限。如把更改物资编码表价格的权限授予⽤于user的语句:
Grant update(价格) on table 物资编码表 to user
(2) REVOKE语句:⽤于取消⽤户的⼀定的权限。注意:允许授予和取消的权限包括SELECT、INSERT、DELETE、UPDATE、REFERENCES等。数据操纵语⾔
(1) SELECT语句:⽤于列出满⾜⼀定条件的记录集。列出⼊库表的所有记录的语句:
select *from ⼊库表
(2) INSERT语句:⽤于在表中插⼊新的⼀⾏记录。
(3) DELETE语句:⽤于删除表中的记录。
DELETE FROM 学⽣ WHERE 学号=“200303018”
(4) UPDATE 语句:⽤于更改表中的记录。
UPDATE 学⽣ SET 姓名=‘⽊⽊’WHERE 学号=‘200303018’注意: SQL语句⾥所有的英⽂单词⼤⼩写可随意,不⽤区分。Select 语句的使⽤1. 基本Select 语句
Select 语句⽤于从数据库或表中查询指定的数据,是SQL语句中最常⽤的查询语句。Select语句包括As、From、Where、Group By、Order By等⼦句。
2. As ⼦语句
Select 列表达式1 As 列名 1,[列表达式2 As 列名2,][…] FROM table.
这⾥的“费⽤”就是购买数量*价格的别名
3. Where语句
Where⼦语句指定查询要满⾜的条件,包含Where⼦语句的格式如下。 Select 列表 FROM table WHERE 条件表达式 条件表达式中可以⽤算术运算符、逻辑运算符、关系运算符、”Like”、”Between”、“in”等来限定查询的范围。
4. Group By⼦语句
Group By⼦语句按列名分组,如下: SELECT 列表 FROM table [WHERE 条件表达式] GROUP BY 别名1,[列名2,…][HAVING 表达式] 语句中的HAVING表达式⽤来指定分组后的筛选条件。Where ⼦句从基表中选择满⾜条件的记录。
5. Order By⼦语句
Order By ⼦语句实现对记录集合的排序,包含Order By⼦句的Select语句的格式如下。 Select 列表 FROM table [WHERE 条件表达式][GROUP BY 列名1,[列名2,…][HAVING 表达式]] ORDER BY字段名 [ASCIDESC],字段名[ASCIDESC]… 检索结果按Order By 后⾯的⼀个或多个字段排序,若有ASC按升序,DESC按降序,默认升序。SQL 常⽤函数 (1) count()函数
该函数返回与括号⾥参数匹配的列中不为NULL值的记录的个数。 SELECT COUNT([DISTINCT] 列名) FROM table 加⼊关键字DISTINCT,COUNT()就不会统计重复的记录,反之,就会。
(2) SUM()函数
该函数返回指定列值的总和。格式如下。
SUM([DISTINCT] 数值表达式)注意:该函数只是⽤于数值型的列,不包括NULL值。(3)AVG函数
该函数返回列的算术平均值。格式如下。
AVG([ALL][DISTINCT] 表达式)注意:同上。(4)MAX()函数
该函数返回某⼀列的最⼤值。格式为: SELECT MAX(列) FROM table 该函数适⽤于数值型、字符型和⽇期型的字段。对于列值为NULL的列,MAX()函数不将其列为对⽐的对象。同理还有MIN()函数。
发布者:admin,转转请注明出处:http://www.yc00.com/news/1687817336a47725.html
评论列表(0条)