王艳玲 发表于 2016-11-9 05:04:02

SQL 基本语句

1.修改sa账户密码

  在查询分析器中执行如下语句:



[*]  sp_password Null,'teracypwd','sa'
  把SA的密码设为“teracypwd”
  执行成功后有“Command(s) completed successfully.” OK!

2.insert语句



[*]  INSERTINTO 表名称 VALUES (值1, 值2,....)

[*]  INSERTINTO Persons VALUES ('Gates', 'Bill', 'Xuanwumen 10', 'Beijing')




[*]  INSERTINTO table_name (列1, 列2,...) VALUES (值1, 值2,....)

[*]  INSERTINTO Persons (LastName, Address) VALUES ('Wilson', 'Champs-Elysees')

  3.update语句



[*]  UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值

[*]  UPDATE Person SET FirstName = 'Fred'WHERE LastName = 'Wilson'

[*]  UPDATE Person SET Address = 'Zhongshan 23', City = 'Nanjing'

[*]  WHERE LastName = 'Wilson'

  4.DELETE 语句



[*]  DELETEFROM 表名称 WHERE 列名称 = 值

[*]  DELETEFROM Person WHERE LastName = 'Wilson'

[*]  删除所有行

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

[*]  DELETEFROM table_name

[*]  或者:

[*]  DELETE * FROM table_name

  5.TOP 子句。TOP 子句用于规定要返回的记录的数目。
  对于拥有数千条记录的大型表来说,TOP 子句是非常有用的。



[*]  SQL Server 的语法:

[*]  SELECTTOP number|percent column_name(s)

[*]  FROM table_name




[*]  MySQL 语法

[*]  SELECT column_name(s)FROM table_name LIMIT number SELECT * FROM Persons LIMIT 5




[*]  Oracle 语法

[*]  SELECT column_name(s)

[*]  FROM table_name

[*]  WHERE ROWNUM <= number

  

  

  MySQL中文乱码解决方案

set names gbk;
  

  SQLServer数据库的备份与恢复

backup database htgl to disk='d:\s.bak' with init
  //先删除当前的htgl数据库,然后新建一个test数据库,将test数据库分离,然后执行下面的命令。
  //命令执行完之后,会生成htgl数据库
  

RESTORE DATABASE htgl FROM DISK = 'd:\s.bak' WITH REPLACE, MOVE 'htgl' TO 'C:\Program Files (x86)\Microsoft SQL Server\MSSQL.1\MSSQL\Data\test1.mdf', MOVE 'htgl_log' TO 'C:\Program Files (x86)\Microsoft SQL Server\MSSQL.1\MSSQL\Data\test1.ldf'
  
  

  本文出自 “阿凡达” 博客,请务必保留此出处http://shamrock.blog.iyunv.com/2079212/844462
页: [1]
查看完整版本: SQL 基本语句