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
以后再来啦……
赶紧复习我的数据库去……
领取专属 10元无门槛券
私享最新 技术干货