码迷,mamicode.com
首页 > 数据库 > 详细

sql--

时间:2016-04-08 00:45:05      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:

blinkist app

sql 语句不区分大小写,多数程序员喜欢对SQL关键字使用大写,而对列名和表明使用小写,易于阅读和调试

将SQL语句分为多行更容易阅读和调试

尽量少使用*,检索不必要的列会有性能浪费


能花钱解决的事情,就不要花时间.
 

具体要区分编码:
ASCII码:一个英文字母等于一个字节;
UTF-8编码:一个英文字母等于一个字节;
Unicode编码:一个英文字母等于两个字节。

 

检索

SELECT id AS userId, name AS username FROM users;

 

插入  3中

INSERT INTO table VALUES(NULL,‘‘)

INSERT INTO table VALUES(DEFAULT,‘‘)

INSERT SET 可以使用子查询

INSERT SELECT 可以将查找的结果写入到数据表中

更新  2中

单表更新  UPDATE users SET age = age + 10 WHERE  id % 2 = 0;

多表更新

 

删除  2中 

单表删除 DELETE FROM

多表删除

检索

SELECT id AS userId, name AS username FROM users;

GROUP  BY 对查询的结果进行分组  ASC 默认 升序  DESC  降序  ,可以对字段,也可以对序号,序号是SELECT 后面第几个出现的列字段

 

聚合函数,AVG  MAX MIN  因为最后只会返回一个结果

 

MD5(‘5‘)

SELECT prod_name prod_price
FROM Products

上面打印出来的特神奇,prod_price 作为 prod_name 的别名。打印出的还是prod_name 的内容,少个逗号。AS 可以使用,也可以不使用 

sql--

标签:

原文地址:http://www.cnblogs.com/zrui513/p/5281577.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!