300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 本笔记为阿里云天池龙珠计划SQL训练营的学习内容1

本笔记为阿里云天池龙珠计划SQL训练营的学习内容1

时间:2022-12-18 20:57:58

相关推荐

本笔记为阿里云天池龙珠计划SQL训练营的学习内容1

第一个任务,DBMS有五个类型,本次课程学习的是关系数据库管理系统的的操作方法。SQL课程以DML为中心讲解。SQL有基本的书写法则,数据库的创建语法为:CREATE DATABASE<数据库名称>; 表的创建语法:CREATE TABLE <表名>

( <列名 1> <数据类型> <该所列所需约束>;

( <列名 2> <数据类型> <该所列所需约束>;

...

....

<该表的约束 1>,<该表的约束 2>,....);

命名规则:只能使用半角英文字母、数字、下划线(_)作为数据库、表和列的名称。

名称必须以半角英文字母开头。

数据类型的指定,有四种最基本的数据类型:1.INTEGER型 2.CHAR型 3.VARCHAR型 4.DATEXIN型

约束的设置:

NOT NULL是非空约束,即该列必须输入数据。

PRIMARY KEY是主键约束,代表该列是唯一值,可以通过该列取出特定的行的数据.

表的删除与更新:

表的删除语法:DROP TABLE < 表名 > ; 删除的表是无法恢复,只能重新插入

添加列的 ALTER TABLE 语句:

ALTER TABLE < 表名 > ADD COLUMN < 列的定义 >;

删除列的 ALTER TABLE 语句

ALTER TABLE < 表名 > DROP COLUMN < 列名 >;

清空表内容:

TRUNCATE TABLE TABLE_NAME 优点:相比drop``/``deletetruncate用来清除数据时,速度最快。

向 product 表中插入数据:

首先创建一个名为productins的表,建表语句如下

CREATE TABLE productins (product_id CHAR(4) NOT NULL, product_name VARCHAR(100) NOT NULL, product_type VARCHAR(32) NOT NULL, sale_price INTEGER DEFAULT 0, purchase_price INTEGER , regist_date DATE , PRIMARY KEY (product_id));

基本语法INSERT INTO <表名> (列1, 列2, 列3, ……) VALUES (值1, 值2, 值3, ……);

对表进行全列 INSERT 时,可以省略表名后的列清单。这时 VALUES子句的值会默认按照从左到右的顺序赋给每一列。原则上,执行一次 INSERT 语句会插入一行数据。插入多行时,通常需要循环执行相应次数的 INSERT 语句。其实很多 RDBMS 都支持一次插入多行数据。NSERT 语句中想给某一列赋予 NULL 值时,可以直接在 VALUES子句的值清单中写入 NULL。想要插入 NULL 的列一定不能设置 NOT NULL 约束。还可以向表中插入默认值(初始值)。可以通过在创建表的CREATE TABLE 语句中设置DEFAULT约束来设定默认值。可以使用INSERT … SELECT 语句从其他表复制数据。

总结

这是任务一的我认为我已经听懂的内容,有些语法还不是很能理解,这篇文章把我上课有些遇到的疑惑解决了很不错

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。