SQL,可不可以不任性?

SQL为结构化查询语言的缩写,它在处理数据上具有重要作用。

要想学习好它,掌握这门“语言”

好简单!

相比C语言,Matlab,SQL真的太任性了!

只有9个动词,就掌握核心功能了。

(1)数据定义

CREATE DROP ALTER

①CRERATE(create即创造)

CREATE TABLE学生(

学号CHAR(5) NOT NULL UNIQUE,

姓名CHAR(8) NOT NULL,

年龄SMALLINT DEFAULT 20,

性别CHAR(2) CHECK(性别IN('男','女')),

所在系CHAR(20))

GO

翻译:创建了一张表,表的名称为“学生”,这张表由学号、姓名、年龄、性别、所在系组成。视图如下:

其实……

直接在这里创建表即可……

可以不用写代码这种方式……

数据的输入是需要规范的,

譬如,学号的字符最长为5;

姓名不能为“NULL”;

性别只能在“男”和“女”之间……

not null:非空约束,指定某列不为空

unique: 唯一约束,指定某列和几列组合的数据不能重复

primary key:主键约束,指定某列的数据不能重复、唯一

foreign key:外键,指定该列记录属于主表中的一条记录,参照另一条数据

check:检查,指定一个表达式,用于检验指定数据

当然,还有 constraint !用于几个表之间的约束!

CREATE 不止创建表这一功能!

② ALTER (修改)

修改的意思也是丰富的,有没有发现

“DROP”了呢?

③DROP(删除)没错,删除表或属性,都可以用它!

(2) 数据操作

打开表,然后填写数据,这是基本操作

如果不打开表,也可以做到……

咦!我不小心把年龄输错了……应该是20岁了

这时候修改语句就来了!

咦!没有备注的话要删除该纪录……

这时候可以这么做……

哇哦……

是不是被这些功能给震撼到了呢?

其实,这些都是入门基础

重头戏是下面的

(3)数据查询 SELECT

以后再来啦……

赶紧复习我的数据库去……

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181123G1UUVV00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券