标签:
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 可以使用,也可以不使用
标签:
原文地址:http://www.cnblogs.com/zrui513/p/5281577.html