sql经常使用语句

Create table 语句用于建立数据表,其语法格式以下:
 
语法格式:
       Create table 表名
      
              字段名1   数据类型,
              字段名2   数据类型,
              字段名3   数据类型,
              ………………………
        
 
数据类型表示格式:
       数据类型(size
       Size:其用于表示该类型的数据最大的长度    
 
实例:
       Create table 学生成绩表
              (
                     Id  int(15),
                     Name char(10),
                     Math int,
                     Chinese int,
                     Memo varchar(50)
              )
 
删除相应的表
 
语法格式一:
       Drop table 表名
 
 
 
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=‘张三’
相关文章
相关标签/搜索