SQL学习1

一、MySQL在win10下的安装
官网下载安装

二、初识数据库
1.RDBMS赋值指令——SQL语句分类
1) DDL定义( CREATE /DROP /ALTER )
2)DML操纵( SELECT /INSERT /UPDATE /DELETE )
3) DCL控制 ( COMMIT /ROLLBACK /GRANT赋予用户操作权限 /REVOKE取消权限)

2.命名规则
只能使用半角英文字母、数字、下划线(_)作为数据库、表和列的名称;
名称必须以半角英文字母开头。

3.约束设置
NOT NULL:是非空约束,即该列必须输入数据。

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

4.表的删除和更新
DROP TABLE /ALTER TABLE /TRUNCATE TABLE (清除速度最快)

5.数据的更新
基本语法:

UPDATE <表名>
SET <列名> = <表达式> [, <列名2>=<表达式2>…];
WHERE <条件>; – 可选,非常重要。
ORDER BY 子句; --可选
LIMIT 子句; --可选

– 多列更新合并后的写法
UPDATE product
SET sale_price = sale_price * 10,
purchase_price = purchase_price / 2
WHERE product_type = ‘厨房用具’;
需要明确的是,SET 子句中的列不仅可以是两列,还可以是三列或者更多。

6.向表中插入数据

提交基本语法:

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

提交可以向表中插入默认值(初始值)。可以通过在创建表的CREATE TABLE 语句中设置DEFAULT约束来设定默认值。

CREATE TABLE ProductIns
(product_id CHAR(4) NOT NULL,
(略)
sale_price INTEGER
(略) DEFAULT 0, – 销售单价的默认值设定为0;
PRIMARY KEY (product_id));

提交可以使用INSERT … SELECT 语句从其他表复制数据。

– 将商品表中的数据复制到商品复制表中
INSERT INTO ProductCopy (product_id, product_name, product_type, sale_price, purchase_price, regist_date)
SELECT product_id, product_name, product_type, sale_price,
purchase_price, regist_date
FROM Product;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值