Select语句用于查询数据表中的记录
其语法格式:
Select * from 表名 where 条件 order by 字段名 asc [desc]
*:表示查询该表中的全部记录;这里能够替换成相应的字段名
条件:若是该命令后面跟着条件表达式(例如name= wjc),其返回结果只是符合条件的相应记录
order by 字段名:将查询的结果以相应的字段名称进行排序显示;默认是以升序(ASC)的方式显示,DESC是以降序的方式来显示
实例
一、
查询表TABLE中的全部记录
Select * from table
二、
查询表中语文和数学成绩都在85分以上的同窗名称,并将数学成绩从高到低的顺序进行显示
Select name,math,chinese from table where math>85 and Chinese>85 order by math desc
三、
修改实例2;将查询的结果字段名以本身的命名方式显示(name叫名字,math叫数学成绩,chinese叫语文成绩),在查询结果后添加一列,列名叫学校,其内容为123
Select name as 名字,math as 数学成绩,Chinese as 语文成绩,’
123’
as 学校 from table where math>85 and Chinese >85 order by math desc
Insert语句用于向表中插入一条或多条语句
其语法格式一:
Insert into 表名(字段1,字段2,字段3,…)values(对应值1, 对应值2, 对应值3)
实例:
一、
向表中添加一条名称为张3、数学成绩为60、语文成绩为61,备注信息为北大的记录
Insert into table(name ,math ,Chinese,memo) values (‘张三’,60,61,’北大’)
语法格式二:
Insert into 表1(字段1,字段2,字段3,…)select (字段1,字段2,字段3,…)from 表2
做用:将表2中的相应字段里的内容加入到表1中;要求表1 与表2 的结构要一致,并且表1要事先创建好
实例:
1、将表2中的数据加入到表1 中去
Insert into table1(name,math,Chinese,memo) select name,math,Chinese,memo from table2
语法格式三:
Select 字段1, 字段2, 字段3,… into 表1 from 表2
做用:将表2中的相应字段值加入到表1中去;与insert……select命令相比,这个命令不须要事先创建表,此命令执行完之后会自动创建表1
实例:
一、
将表2中的名称,数学成绩,语文成绩,备注信息字段的内容添加到新表1中
Select name,math,Chinese,memo into table1 from table2
Update语句用于更新表中如今记录的内容
其语法格式:
Update 表名 set 字段名=新值 where 条件
实例:
一、
将张三的数学成绩改成90
Update table1 set math=90 where name=‘张三’