数据库基本语句
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;

