经典SQL语句入门到精通知识点梳理

一、基础知识

  1. 创建数据库
  2. 命令格式CREATE DATABASE database-name;
  3. 说明:此命令用于创建一个新的数据库实例,其中database-name是新数据库的名称。

  4. 删除数据库

  5. 命令格式DROP DATABASE dbname;
  6. 说明:此命令用于删除一个已存在的数据库。注意,执行此操作前应确保不再需要该数据库中的任何数据。

  7. 备份SQL Server

  8. 创建备份设备
    sql USE master; EXEC sp_addumpdevice 'disk', 'testBack', 'c:mssql7backupMyNwind_1.dat';
  9. 执行备份
    sql BACKUP DATABASE pubs TO testBack;
  10. 说明:首先通过sp_addumpdevice存储过程创建一个备份设备,然后使用BACKUP DATABASE命令进行实际的数据库备份操作。

  11. 创建新表

  12. 基本命令格式
    sql CREATE TABLE tabname (col1 type1 [NOT NULL] [PRIMARY KEY], col2 type2 [NOT NULL], ...);
  13. 基于现有表创建新表

    1. 复制表结构
      sql CREATE TABLE tab_new LIKE tab_old;
    2. 选择特定字段创建新表
      sql CREATE TABLE tab_new AS SELECT col1, col2... FROM tab_old DEFINITION ONLY;
  14. 删除表

  15. 命令格式DROP TABLE tabname;
  16. 说明:此命令用于删除指定的,一旦执行,该表及其数据将被永久删除。

  17. 修改表结构

  18. 增加列
    sql ALTER TABLE tabname ADD colname type;
  19. 修改列
    sql ALTER TABLE tabname MODIFY colname newtype;
  20. 删除列
    sql ALTER TABLE tabname DROP COLUMN colname;