数据库基本语句

1.选择语句:
SELECT 要返回的列或者表达式
FROM 从中选择的表
WHERE 过滤条件(行级过滤)
GROUP BY 分组说明
HAVING 组级过滤
ORDER BY 输出排序顺序

SELECT MAX(Prod_price) AS max_price
FROM Products;
SELECT order_num,COUNT(*) AS items
FROM OerderItem
GROUP BY order
Having COUNT(*)>=3
ORDER BY items,order_num;

2.插入数据

INSER INTO Customers(表名)(cust_id,  //全部列名要给出
                           cust_name,
                           cust_city
                             )
VALUES(10086,       //记住用VALUES,并且插入数据与列的数据一样
       'TOY LAND'
       'NEW YORK'
        );


/*这里是从选择出来的数据插入到另一个表中*/
INSER INTO Customers(表名)(cust_id,  //全部列名要给出
                           cust_name,
                           cust_city
                             )
SELECT cust_id,  //全部列名要给出
       cust_name,
       cust_city
FROM CustNew     

(原则:在使用UPDATE和DELETE之前,应该要用SELECT进行测试,保证所选数据是正确的,不能多删除或更新)
3.更新数据
UPDATE 表明
列名和它对应的值 (SET先选纵)
确定更新哪些行的过滤条件(WHERE,再选横的)

UPDATE Customers
SET cust_email='super@sdf.com'
WHERE cust_id=10;

UPDATE Customers               //修改两个数据
SET cust_email='super@sdf.com',
    cust_contact='Sam'
WHERE cust_id=10;

/*要删除某个整个列的值*/
UPDATE Customers
SET cust_name=NULL;

4.删除数据
DELETE(注意的是这里只是删除行,想要删除整列要用UPDATE)
从表中删除特定的行;
从表中删除所有行;

DELETE FROM Customers(表名) 
WHERE cust_id=10086;(一定要添加过滤条件,不然删除全部的行)

5.创建表
CREATE TABLE 表名

表的列名 数据类型 ,逗号隔开

CREATE TABLE Product
(
    prod_id     CHAR(10)   NOT NULL,   //主键和外键不能为空
    vend_id     CHAR(10)   NOT NULL,
    order_item  INTEGER  
)

6.更新表
ALTER TABLE 表名
列要进行哪些操作

ALTER TABLE Product   //表增加一列
ADD prod_price INTEGER;

ALTER TABLE Product  //删除列
DROP COLUMN prod_price;

7.删除表

DROP TABLE Product;
全部评论

相关推荐

xwqlikepsl:感觉很厉害啊,慢慢找
点赞 评论 收藏
分享
04-25 18:13
五邑大学 Java
后来123321:大二两段实习太厉害了,我现在大二连面试都没有
点赞 评论 收藏
分享
评论
1
2
分享

创作者周榜

更多
牛客网
牛客企业服务