SQL语句使用详解

SQL(Structured Query Language)是用于管理关系数据库的标准语言,涵盖了数据查询插入更新删除等操作。以下是对SQL基础语法的详细说明:

1. 创建表(Create Table)

创建表是数据库设计的第一步。

CREATE TABLE 表名 (
    id INT IDENTITY(1,1) PRIMARY KEY NOT NULL, -- 标识列,主键
    Name NVARCHAR(20) NOT NULL, -- 非空的名称字段
    Password NVARCHAR(20) NOT NULL -- 非空的密码字段
);
  • IDENTITY(1,1):表示自动增长的整数,每次增加1。

2. 创建数据库(Create Database)

创建数据库的命令如下:

CREATE DATABASE MyKTV; -- 创建名为MyKTV的数据库

3. 更新数据(Update)

更新表中的数据,例如增加 song_word_count 字段的值:

UPDATE song_info SET song_word_count += 1 WHERE song_id = 1;

4. 删除表(Drop Table)

删除表的语句如下:

DROP TABLE 表名;

5. 数据类型

  • NVARCHAR:可变长度的Unicode字符数据类型。
  • INT:用于存储整数的数据类型。
  • DATETIME:用于存储日期和时间的数据类型。

6. 插入数据(Insert)

  • 单行插入
INSERT INTO 表名(name, password, address, email, sex, phon) VALUES ('张三', '12345', '北京', 'zhangsan@qq.com', '男', '18701341189');
  • 批量插入
INSERT INTO 表名(姓名, 地址, 电子邮件) SELECT Name, Address, Email FROM 新表;

7. 条件更新数据(Update)

更新特定条件下的数据:

UPDATE 表名 SET 列名 = 新值 WHERE 条件;

总结

以上SQL基础操作包括表和数据库的创建、数据插入、更新、删除和数据类型的定义等内容,帮助理解关系型数据库中常用的SQL语法。