当前位置:Gxlcms > 数据库问题 > sql--

sql--

时间:2021-07-01 10:21:17 帮助过:3人阅读

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--

标签:

人气教程排行