一、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、基本表定义
创建
create table Stu(blablablabla.......)
修改
alter table ,<基本表名>ADD<列名><数据类型>
删除
Drop 表名
3、索引的创建与删除
CREATE [UNIQUE] [CLUSTER] INDEX <索引名>ON <表名>(<列名>[<次序>][,<列名>[<次序>] ]…);
DROP INDEX <索引名>;
4、视图
二、SQL的数据操纵
1.查(select)
嵌套查询是指在条件查询内部在嵌入另一个查询块(子查询)
PS:order by 子句不能出现在子查询中
2、插(insert)
INSERT INTO table_name (column1,column2,column3,...)VALUES (value1,value2,value3,...);
3、更(Update)
UPDATE table_name SET column1=value1,column2=value2,...WHERE some_column=some_value;
4、删(delete)
DELETE FROM table_name WHERE some_column=some_value;
三、SQL数据控制功能
1、授予权限
Grant语句的语义:将指定操作对象(对象类型 对象表)的指定操作权限(权限表)授予指定的用户(用户表)
Grant权限表 on 对象表 To 用户表 [with grant option ];
2、回收权限
Revoke<权限表>on<对象 对象表>from<用户表>2、回收权限
本文分享自 ellipse数据库技术 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!