admin 管理员组文章数量: 888526
SQL基本语句应用大全
SQL基本语句应用大全目录
- 1.SQL的三点评价
- 2.SQL语句的四大类
- 3.数据定义
- 3.1 CREATE 创建
- 3.1.1 创建数据库
- 3.1.2 创建基本表
- 3.2 ALTER 修改
- 3.3 DROP 删除
- 4.数据查询
- 4.1 一般查询
- 4.2 查询全部信息
- 4.3 去重查询
- 4.4 条件查询
- 4.4.1 比较运算符
- 4.4.2 逻辑运算符
- 4.4.3空值 NULL
- 4.4.4 确定集合
- 4.4.5 字符串匹配
- 5.数据操纵
- 5.1 INSERT 插入
- 5.1.1 一般数据插入
- 5.1.2 子查询表1【读者】数据插入表2【NewTable】
- 5.2 UPDATE 修改
- 5.3 DELETE 删除
- 5.3.1 删除指定的某条数据
- 5.3.2 删除(清空)整个表格内容
- 6.数据控制(此内容已删)
- 6.1 GRANT 授权(此内容已删)
- 6.2 REVOKE 取消授权(此内容已删)
1.SQL的三点评价
SQL语言功能强大,语言简练
SQL核心功能只用9个动词
SQL语言接近英语口语,易学易用
2.SQL语句的四大类
1.数据查询 SELECT
2.数据定义 CREATE DROP ALTER
3.数据操纵 INSERT UPDATE DELETE
4.数据控制 GRANT REVOKE
基本使用集锦
3.数据定义
3.1 CREATE 创建
3.1.1 创建数据库
CREATE DATABASE 数据库名称;
3.1.2 创建基本表
(默认在当前数据库中创建新的基本表)
CREATE TABLE 读者(读者编号 CHAR(6),读者姓名 CHAR(10),性别 CHAR(2),出生日期 DATE,所在部门 CHAR(8));
创建基本表的时候设置支持中文,尾部直接添加character set=utf8
create table 读者(姓名 varchar(255),年龄 int(10),性别 int(2)) character set=utf8 ;
3.2 ALTER 修改
ALTER TABLE 读者 ADD 上次借阅时间 DATE;
新增加的列内容一律默认空值
3.3 DROP 删除
DROP TABLE 表的名称;
添加索引
CREATE UNIQUE INDEX SYY ON 读者(读者姓名)
4.数据查询
4.1 一般查询
在表【读者】中查询所有<读者编号>和<读者姓名>
SELECT 读者编号,读者姓名
FROM 读者;
4.2 查询全部信息
查询表【读者】的全部信息
SELECT *
FROM 读者;
等价表达:
SELECT 读者编号,读者姓名,性别,出生日期,所在部门,上次借阅时间
FROM 读者;
4.3 去重查询
SELECT DISTINCT 读者姓名
FROM 读者;
4.4 条件查询
加入筛选条件的查询
4.4.1 比较运算符
SELECT 读者姓名,出生日期
FROM 读者
WHERE 性别 = '男';
4.4.2 逻辑运算符
SELECT 读者姓名,出生日期
FROM 读者
WHERE 性别 = '男' OR 所在部门="行政部";
4.4.3空值 NULL
SELECT 读者姓名,出生日期
FROM 读者
WHERE 所在部门 IS NULL;
4.4.4 确定集合
SELECT 读者姓名 ,性别
FROM 读者
WHERE 所在部门 IN ("组织部","行政部");
4.4.5 字符串匹配
SELECT *
FROM 读者
WHERE 所在部门 LIKE '组织部';
等价于:
SELECT *
FROM 读者
WHERE 所在部门 = '组织部';
查询所有姓李的读者信息
SELECT *
FROM 读者
WHERE 读者姓名 LIKE '李%';
5.数据操纵
5.1 INSERT 插入
5.1.1 一般数据插入
向表【读者】中,插入信息条
INSERT
INTO 读者
VALUES (1,"张三","男","1996-10-10","组织部","2019-12-9") ;
向表【读者】中,插入(7,“马四”,NULL,NULL,NULL,NULL )信息条
方法1:
INSERT
INTO 读者(读者编号,读者姓名)
VALUES (7,"马四");
等价于:
INSERT
INTO 读者
VALUES (7,"马四",NULL,NULL ,NULL,NULL);
5.1.2 子查询表1【读者】数据插入表2【NewTable】
包含两步: 建立新表、插入查询到的数据
CREATE TABLE NewTable (读者姓名 CHAR(10),所在部门 CHAR(10));INSERT
INTO NewTable (读者姓名,所在部门)
SELECT 读者编号,所在部门
FROM 读者
5.2 UPDATE 修改
UPDATE 读者
SET 所在部门 = "党中央"
WHERE 读者姓名 = "张三";
5.3 DELETE 删除
5.3.1 删除指定的某条数据
DELETE
FROM 读者
WHERE 读者姓名="张三";
5.3.2 删除(清空)整个表格内容
DELETE
FROM NEWTable;
6.数据控制(此内容已删)
6.1 GRANT 授权(此内容已删)
//把查询表【newtable】的权限授予u1
GRANT SELECT
ON TABLE newtable
TO u1
//把对【newtable】的全部操作权限授予用户u1和u2
GRANT PRIVILEGES
ON TABLE newtable
TO u1 u2
//把对表【newtable】的全部操作权限授予所有用户
GRANT PRIVILEGES
ON TABLE newtable
TO public
6.2 REVOKE 取消授权(此内容已删)
把用户u4修改【读者】的<读者姓名>的权限取消
REVOKE UPDATE(读者姓名)
ON TABLE 读者
FROM u4
收回所有用户对【读者】表的查询权限
REVOKE SELECT
IN TABLE 读者
FROM public
本文标签: SQL基本语句应用大全
版权声明:本文标题:SQL基本语句应用大全 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1686635759h20056.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论