sql语句——基础用法

学好sql,参考 http://www.w3school.com.cn/sql/sql_syntax.asp

 

sql语句基础:在表中增、删、改、查某(条)数据

1.增加:

1)  INSERT INTO 表名 VALUES (值1, 值2,....)     表中列表比较多的情况下不适用这个语法,适用于表中数据比较少的情况

2)  insert into 表名 (列表)values(值)   [指定所要插入数据的列]  插入部分数据,列表比较多情况适用

注:如果表中存在不能为空的值,则在使用这条语法时,除了必要增加的列表,必须要把不能为空的列表加入并且写入值才可增加(根据表结构设定再使用)

 

2.删除:delete from 表名 where 列名=?  (条件删除表内的某行)

DELETE FROM Person WHERE LastName = 'Wilson' 

不删除表的情况下删除所有的行。这意味着表的结构、属性和索引都是完整的:

delete  from person  

delete * from person 

 

——删除索引

SQL Server 的语法:

DROP INDEX table_name.index_name    //drop index user_.userId

MySQL 的语法:

ALTER TABLE table_name DROP INDEX index_name      //alter table user_ drop index userId

——删除索引、表和数据

DROP  TABLE  user_   (删除user_表,索引,数据)

——删除数据库

DROP DATABASE  数据库名  (数据库,索引,数据全部删除)//drop database db1

——仅仅需要除去表内的数据,但并不删除表本身

TRUNCATE  TABLE  表名

 

truncate table user_;

truncate table loan;

truncate table loan_lender;

 

3.更新:update 表名 set  某值=‘’ where 某值=‘’

UPDATE Person SET FirstName = 'Fred' WHERE LastName = 'Wilson' 
UPDATE Person SET Address = 'Zhongshan 23', City = 'Nanjing' WHERE LastName = 'Wilson'

4.查询:SELECT 列名 FROM 表名

1)select * from user_

2)select first_name from user_

3)select first_name,last_name,values  from user_

4)select distinct mobile from user_      //返回user_表中唯一的mobile数据

5)select mobile from user_ where name='nacy'    //有条件的查询数据

      select *  from user_ where name='nacy' 

6)SELECT * FROM Persons WHERE (FirstName='Thomas' OR FirstName='William')AND LastName='Carter'

  SELECT * FROM Persons WHERE firstname='Thomas' OR lastname='Carter'
  SELECT * FROM Persons WHERE FirstName='Thomas' AND LastName='Carter'

7)以字母顺序显示公司名称:SELECT Company, OrderNumber FROM Orders ORDER BY Company

以字母顺序显示公司名称(Company),并以数字顺序显示顺序号(OrderNumber):

select company,orderNumber from orders order by company,orderNumber

以字母降序显示公司名称 : select company,orderNumber from orders order by company desc

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值