1.建库:create database 库名;
2.使用数据库:use 库名;
3.创建表:create table 表名(变量名 类型名,变量名2 类型名, ...),values(值1,值2...);
4. 插入数据:insert into 表名(列名...)values(值..); 如果是全部列都插入就可以省略前面的列名。
5.字符型数据需要加单引号,数值型不需要。
6. 修改某些现有的数据,使用update语句:update 表名 set 域名 = 值 where 条件;
例如:update status set status_desc_s = ‘APPROVED’ where status_id_n = 8;
update status set status_desc_s = ‘APPROVED’ , status_id_s= ‘90’ where status_id_n = 8;
7. 删除数据:delete 表名 where 条件
例如:delete from status where status_id_s= 8;
8.基本select语句从表或视图中检索数据。需要指定要把包含在结果集中的列,或者用* 号表示所有的列
9.视图是一个虚拟表,它是在被查询时进行填充。
10. 使用SQL可以完全控制数据的显示方式。可以根据任意列对数据进行排序(按字母或者数字顺序)。假设需要公司和销售列表根据每个客户的订单销售量来排序:
select customer_name, order_number,(total_price-(total_price * 0.085)) net_sale from v_customer_totals order by net_sale DESC
在这个里面如果没有net_sale 则会在最后的显示中出现(total_price-(total_price * 0.085)),所以net_sale是(total_price-(total_price * 0.085))的别名
在排序中默认为升序排序。
11. 聚合函数sum 和average
对某一列求和:select sum(列名) from 表名或者视图名
对某一列求平均值;select average(列名)from 表明或者视图名
12. 假定数据库中定义了一个用户JOHN_DOE ,可以使用如下语句将select 授权给它:
GRANT SELECT ON v_customer_totals TO john_doe
要撤销SELECT授权,使用下面的语法:
REVOKE SELECT ON v_customer_totals FROM JOHN_DOE
下面的语法撤销JOHN_DOE的所有特权:
REVOKE ALL ON v_customer_totals FROM john_doe