SQL的RDBMS:全拼是Relational Database Management System,从字面上可以理解为关系数据库管理系统
查询语句:
(*)SELECT * FROM sp_goods:查询sp_goods表全部数据
(*)SELECT * FROM sp_goods WHERE goods_price = 59;
(*)SELECT * FROM sp_goods WHERE goods_price > 59;
(*)SELECT goods_id,goods_name,goods_price FROM sp_goods WHERE goods_price = 59;
# 查询结果中只显示goods_id,goods_name,goods_price三列
(*)SELECT * FROM sp_goods WHERE goods_price IN (64.00,68.00);
# in告诉RDBMS,是值得集合
(*)SELECT * FROM sp_goods WHERE goods_price between 64.00 and 68.00;
# 列出结果goods_price的值范围为(64.00,68.00)
(*)SELECT * FROM sp_consignee WHERE cgn_name LIKE '%asd';
LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式。
LIKE和通配符在一起,第一个通配符是下划线(%), 它是指任意数量的未知字符的替身。在cg_name列中只要在asd前有字符,查询都会返回结果
SELECT * FROM sp_consignee WHERE cgn_name LIKE '_sdasd';
LIKE和通配符在一起,第二个通配符是下划线(_),‘_’只是一个未知字符的替身。在cg_name列中只要在sdasd前有一个字符,查询都会返回结果
查询返回结果:
(*)count distinct
select count(distinct a):对一个表里面字段a的个数进行进行统计,因为字段a有重复的记录,想排除重复的记录。
删除语句:
(*)DELETE FROM sp_manager WHERE mg_name = 'new_user4';
sp_manager:表名
mg_name:列表名
插入数据:
(*)INSERT INTO sp_manager VALUES ('510','new_user','123456','1511853350','41','1234123','new_user@qq.com','0');
# 填入的数据要和列表名对应
修改数据:
1)修改表名
表名可以在一个数据库中唯一的确定一张表。
格式:ALTER TABLE 旧表名 RENAME 新表名;
2)修改字段的数据类型
格式:ALTER TABLE 表名 MODIFY 属性名 数据类型;
3)修改字段名:
格式:ALTER TABLE 表名 CHANGE 旧属性名 新属性名 新数据类型;