> 文章列表 > sql 基本语句

sql 基本语句

sql 基本语句

介绍

SQL(Structured Query Language)是一种用于处理关系型数据库的语言,可以实现对数据库的查询、操作和管理等多种功能。本文将介绍 SQL 的基本语句,包括查询(SELECT)、插入(INSERT)、更新(UPDATE)、删除(DELETE)、创建(CREATE)和修改(ALTER)。

查询(SELECT)

查询(SELECT)是 SQL 中最基本的操作之一,用于从指定的单张表或多张关联的表中提取数据。其基本语法如下:

```sqlSELECT column1, column2, ...FROM table_nameWHERE condition;```其中,column1, column2等为需要查询的列名,可以使用 * 表示查询所有列;table_name为需要查询的表名;condition为查询条件,用于筛选符合要求的数据。
例如,查询一个表中所有学生的姓名和年龄,语句如下:```sqlSELECT name, ageFROM student;```

插入(INSERT)

插入(INSERT)用于向表中插入新的数据行,其基本语法如下:

```sqlINSERT INTO table_name (column1, column2, ...)VALUES (value1, value2, ...);```其中,table_name为需要插入数据的表名,column1, column2等为需要插入的列名,顺序与 VALUES 中的值一一对应。VALUES 后面跟着需要插入的值,可以是常量、变量或子查询等。
例如,插入一个学生的成绩信息,语句如下:```sqlINSERT INTO score (name, course, grade)VALUES ('李四', '数学', 95);```

更新(UPDATE)

更新(UPDATE)用于修改表中的数据,其基本语法如下:

```sqlUPDATE table_nameSET column1 = value1, column2 = value2, ...WHERE condition;```其中,table_name为需要修改数据的表名,SET 后面列出需要修改的列名和对应的新值,WHERE 为筛选需要修改的数据行的条件。可以使用 AND、OR、IN、BETWEEN、LIKE 等条件进行筛选。
例如,修改一个学生的年龄,语句如下:```sqlUPDATE studentSET age = 18WHERE name = '李四';```

删除(DELETE)

删除(DELETE)用于删除表中的数据行,其基本语法如下:

```sqlDELETE FROM table_nameWHERE condition;```其中,table_name为需要删除数据的表名,WHERE 为筛选需要删除的数据行的条件。可以使用 AND、OR、IN、BETWEEN、LIKE 等条件进行筛选。
例如,删除一个学生的全部信息,语句如下:```sqlDELETE FROM studentWHERE name = '李四';```

创建(CREATE)和修改(ALTER)

创建(CREATE)用于创建新的数据库或表,修改(ALTER)用于修改已有的数据库或表结构,其基本语法如下:

```sqlCREATE DATABASE database_name;CREATE TABLE table_name ( column1 datatype(size), column2 datatype(size), ... PRIMARY KEY (column_name));ALTER TABLE table_nameADD column_name datatype(size);```其中,database_name为新数据库的名称;table_name为新表的名称,column1, column2等为新表的列名和数据类型,PRIMARY KEY 用于设置主键;column_name为需要添加的列名和数据类型。
例如,创建一个新的数据库和一个新的学生表,语句如下:```sqlCREATE DATABASE school;USE school;CREATE TABLE student ( id INT(11) PRIMARY KEY, name VARCHAR(50), age INT, gender VARCHAR(10),);```例如,向学生表中添加一个新的课程列,语句如下:```sqlALTER TABLE studentADD course VARCHAR(20);```

总结

SQL 的基本语句包括查询(SELECT)、插入(INSERT)、更新(UPDATE)、删除(DELETE)、创建(CREATE)和修改(ALTER),是操作数据库的基础语言。掌握这些语句可以帮助我们更好地处理和管理数据库中的信息。