前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SQL功能

SQL功能

作者头像
ellipse
发布2019-08-16 17:09:55
5450
发布2019-08-16 17:09:55
举报

一、SQL数据定义功能

1、SQL的基本数据类型

数据类型

含义

CHAR(n)

长度为n的定长字符串

VARCHAR(n)

最大长度为n的变长字符串

INT

长整数(也可以写作INTEGER)

SMALLINT

短整数

NUMERIC(p,d)

p=2,d=3 例23.123

REAL

取决于机器精度的浮点数

Double Precision

双精度浮点数

FLOAT(n)

浮点数,精度至少为n位数字

DATE

日期,格式为YYYY-MM-DD

TIME

时间,格式为HH:MM:SS

2、基本表定义

创建

代码语言:javascript
复制
create table Stu(blablablabla.......)

修改

代码语言:javascript
复制
alter table ,<基本表名>ADD<列名><数据类型>

删除

代码语言:javascript
复制
Drop 表名

3、索引的创建与删除

代码语言:javascript
复制
CREATE [UNIQUE] [CLUSTER] INDEX <索引名>ON <表名>(<列名>[<次序>][,<列名>[<次序>] ]…);
DROP INDEX <索引名>;

4、视图

二、SQL的数据操纵

1.查(select)

嵌套查询是指在条件查询内部在嵌入另一个查询块(子查询)

PS:order by 子句不能出现在子查询中

2、插(insert)

代码语言:javascript
复制
INSERT INTO table_name (column1,column2,column3,...)VALUES (value1,value2,value3,...);

3、更(Update)

代码语言:javascript
复制

UPDATE table_name SET column1=value1,column2=value2,...WHERE some_column=some_value;

4、删(delete)

代码语言:javascript
复制
DELETE FROM table_name WHERE some_column=some_value;

三、SQL数据控制功能

1、授予权限

Grant语句的语义:将指定操作对象(对象类型 对象表)的指定操作权限(权限表)授予指定的用户(用户表)

代码语言:javascript
复制
Grant权限表 on 对象表 To 用户表 [with grant option ];

2、回收权限

代码语言:javascript
复制
Revoke<权限表>on<对象 对象表>from<用户表>2、回收权限
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-07-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 ellipse数据库技术 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档