编程注意事项
1、英文字母大小写均可;
2、每个SQL语句的关键字用空格隔开;
3、字段或参数之间用逗号分隔;
4、SQL语句中如参数为字符型,需要用单引号;如果是数值型不需要使用单引号;
5、SQL语句结束时,在语句结尾处添加分号,在MYSQL数据库中,无强制要求SQL语句结束时添加分号;
6、MYSQL数据库的SQL语句中,如表名、字段名中出现空格、/、\ 等特殊字符时,需用反单引号将含有特殊字符的表名或字段名括起来,以免得到不正确的结果或者SQL语句无法运行;
7、SQL语句中,* 代表选定数据表中的所有字段,并且按照其在数据库中的固定顺序来显示;
8、SQL语句中使用的逗号、分号、单引号、括号等符号均需要为英文状态下输入符号。
语句
1、SELECT 列名称 FROM 表名称
从数据表中选取需要的数据;
2、SELECT DISTINCT 列名称 FROM 表名称
从数据表中选取需要的非重复数据;
3、SELECT 列名称 FROM 表名称 WHERE 列 运算符 值
有条件地从表中选取数据;
算术运算符:+、-、*、/、%(余数)
比较运算符:=、!=、>、<、>=、<=、!<、!>
逻辑运算符:and、or、not、
确定范围:between and、between or、not between and
确定集合:in(指定值) 、not in
相似字符匹配:like(% 匹配任何长度)、not like
空值:is null、is not null
位运算符:&(and)、|(or)、^(互斥or)、~(not)
4、SELECT 列名称 FROM 表名称 ORDER BY 列名称
ORDER BY 语句用于根据指定的列对结果集进行排序。ORDER BY 语句默认按照升序对记录进行排序。
升序: ORDER BY 列名称 ASC
降序:ORDER BY 列名称 DESC
5、INSERT INTO 表名称 VALUES (值1, 值2,....)
向表格中插入新的行;
INSERT INTO 表名称 (列1, 列2,...) VALUES (值1, 值2,....)
向表格中指定所要插入数据的列;
6、UPDATE 表名称 SET 列名称 = 新值 [WHERE 列名称 = 旧值]
修改表中的数据;
7、DELETE FROM 表名称 [WHERE 列名称 = 值]
删除表中的行;
8、ALTER TABLE 表名称 ADD 列名称 datatype
在表中添加列;
ALTER TABLE 表名称 DROP COLUMN 列名称
要删除表中的列;
(*)ALTER TABLE 表名称 ALTER COLUMN 列名称 datatype
改变表中列的数据类型;
9、SHOW CREATE TABLE 表名称
查询表结构(如数据类型)