阿里云天池龙珠计划SQL训练营--Task1

本笔记为阿里云天池龙珠计划SQL训练营的学习内容,链接为:https://tianchi.aliyun.com/specials/promotion/aicampsql;

task1SQL基础:初识数据库与SQL-安装与基本介绍等

SQL语句的三种类型

DDL(Data Definition Lanfuage, 数据当以语言)用来创建或者删除储存数据用的数据库以及数据库中的表等对象。
1.create:初见数据库和表等对象
2. drop:删除数据库和表等对象
3. alter:修改数据库和表等对象的结构

DML(Data Manipulation Language,数据操纵语言)用来查询或者变更表中的记录

1.select:查询表中的数据
2.insert:向表中插入新数据
3.update:更新表中的数据
4.delete:删除表中数据

DCL(Data Control Language,数据控制语言)用来确认或者取消对数据库中的数据进行的变更。除此之外,还可以对RDBMS的用户是否有权限操作数据库中的对象(数据库表等)进行设定。

1.commit:确认对数据库中的数据进行变更
2.rollback:取消对数据库中的数据进行的变更
3.grant:赋予用户操作权限
4.revoke:取消用户的操作权限

show  databases;

create database shop;
use shop;
create table product
(
product_id char(4) not null,
product_name varchar(100) not null,
product_type varchar(32) not null,
cale_price integer,
purchase_price integer,
regist_date date,
primary key(product_id)
);

``


```sql
INSERT INTO product VALUES('0001', 'T恤衫', '衣服', 1000, 500, '2009-09-20');
INSERT INTO product VALUES('0002', '打孔器', '办公用品', 500, 320, '2009-09-11');
INSERT INTO product VALUES('0003', '运动T恤', '衣服', 4000, 2800, NULL);
INSERT INTO product VALUES('0004', '菜刀', '厨房用具', 3000, 2800, '2009-09-20');
INSERT INTO product VALUES('0005', '高压锅', '厨房用具', 6800, 5000, '2009-01-15');
INSERT INTO product VALUES('0006', '叉子', '厨房用具', 500, NULL, '2009-09-20');
INSERT INTO product VALUES('0007', '擦菜板', '厨房用具', 880, 790, '2008-04-28');
INSERT INTO product VALUES('0008', '圆珠笔', '办公用品', 100, NULL, '2009-11-11');
COMMIT;
alter table product rename column cale_price to sale_price;


select * from product;


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值