数据库的增删改查
添加数据
语法:
INSERT INTO table_name ( field1, field2,...fieldN )
VALUES
( value1, value2,...valueN );
1、 添加一行数据
Insert into 表名(列名)
Values(值列表)
INSERT INTO tabel(typeid,typeName) VALUES('5','影视金曲')
2、 添加多行数据
Insert into 表名(列名)
Values(值列表),(值列表),(值列表)……
INSERT INTO song(SongID,Title,PingTitle,TypeID,SingerID)
VALUES(1,'传说','cs',1,1),
(2,'伤城秘密','scmm',1,2),
(3,'super star','super star',1,3),
(4,'菊花台','jht',1,4)
注意:1、主键列不能为空。
2、int型数据添加时不用加引号,其他类型要加引号
3、添加的值要与列相对应
删除表
DROP TABLE table_name ;
删除数据
Delete from 表名
Where条件
例如:删除游戏动漫这一列
DELETE FROM type WHERE typeName='游戏动漫'
修改数据
语法:
UPDATE table_name SET field1=new-value1, field2=new-value2
[WHERE Clause]
Update 表名
set要修改的地方
where条件
例如:将长城干红的单价改为78元
UPDATE drinks SET UnitPrice=78 WHERE DrinksName='长城干红'
查找数据
语法:
SELECT column_name,column_name
FROM table_name
[WHERE Clause]
[LIMIT N][ OFFSET M]
Select 列名
From表名
Where 条件(比较运算符,逻辑运算符,in,函数)
Order by 列名(分组)
Limit 数字(对查询的结构限制数目)
比较运算符:
<小于 >大于
<=小于等于 >=大于等于
逻辑运算符:
与&&:两个都为真才为真
或 ||:一个为真才为真
非 !:操作为假结果为真
常用的函数:
sum求和
Avg平均分
Max最大值
Min最小值
Count元素的个数
例如:显示2013-5-30日,酒水小食消费量前三名的消费信息
SELECT *
FROM expense
WHERE DATEDIFF(ExpenseDate,'2013-5-30')=0
ORDER BY Num DESC
LIMIT 3
注意:添加别名用as或者空格