3.数据操作

SQL句子中语法格式提示:

1.中括号([])中的内容为可选项;

2.[,...]表示,前面的内容可重复;

3.大括号({})和竖线(|)表示选择项,在选择项中仅需选择其中一项;

(1)插入数据:INSERT

创建好数据表之后,就可以在数据表中插入数据,在MySQL中可以使用INSERT语句向数据表中一次插入单条/多条数据。

1.1:向数据表中插入单条数据:

INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...);

3.数据操作_第1张图片

 注意:如果某个字段在定义时添加了非空约束,但没有添加默认值约束,那么插入新数据时必须为该字段赋值,否则数据库系统会提示错误。

扩展:

INSERT语句还有一种语法,使用SET子句为表中指定的字段或者全部字段添加数据:

INSERT INTO table_name SET column1=value1, column2=value2, ...;

1.2:向数据表中一次插入多条数据:

INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...), (value1, value2, value3, ...), ...;

(2)更新数据:UPDATE

SQL语言更新数据表语句如下:

UPDATE table_name SET column1=value1, column2=value2, ... WHERE condition;

3.数据操作_第2张图片

(3)删除数据:DELETE

SQL语言删除数据表语句如下:

DELETE FROM table_name WHERE condition;

3.数据操作_第3张图片

 扩展:

在MySQL数据库中,还有一种方式可以用来删除表中所有的数据,这种方式使用到关键字TRUNCATE,语法格式如下:

TRUNCATE [TABLE] 数据表名;

TRUNCATE TABLE语句是用来清空指定的MySQL表格中的所有数据的语句,需要注意的是,使用TRUNCATE TABLE语句清空数据时,会将表格中所有数据都删除,并且不会像DELETE FROM语句那样创建事务日志。因此,使用TRUNCATE TABLE语句可能会更快,同时也更易于使用,但也需要注意它会删除表格中的所有数据,所以使用时应该慎重考虑。

3.数据操作_第4张图片

 

你可能感兴趣的:(MySQL数据库,数据库,mysql)