mysql数据表增删改查

 http://www.runoob.com/mysql/mysql-tutorial.htmlhtml

1、MySQL 建立数据表

建立MySQL数据表须要如下信息:mysql

  • 表名
  • 表字段名
  • 定义每一个表字段

语法

如下为建立MySQL数据表的SQL通用语法:sql

CREATE TABLE table_name (column_name column_type);

 

如下例子中咱们将在 RUNOOB 数据库中建立数据表runoob_tbl:数据库

CREATE TABLE IF NOT EXISTS `runoob_tbl`( `runoob_id` INT UNSIGNED AUTO_INCREMENT, `runoob_title` VARCHAR(100) NOT NULL, `runoob_author` VARCHAR(40) NOT NULL, `submission_date` DATE, PRIMARY KEY ( `runoob_id` ) )ENGINE=InnoDB DEFAULT CHARSET=utf8;

实例解析:编码

  • 若是你不想字段为 NULL 能够设置字段的属性为 NOT NULL, 在操做数据库时若是输入该字段的数据为NULL ,就会报错。
  • AUTO_INCREMENT定义列为自增的属性,通常用于主键,数值会自动加1。
  • PRIMARY KEY关键字用于定义列为主键。 您可使用多列来定义主键,列间以逗号分隔。
  • ENGINE 设置存储引擎,CHARSET 设置编码。

 

2、MySQL 插入数据

MySQL 表中使用 INSERT INTO SQL语句来插入数据。spa

你能够经过 mysql> 命令提示窗口中向数据表中插入数据,或者经过PHP脚原本插入数据。htm

语法

如下为向MySQL数据表插入数据通用的 INSERT INTO SQL语法:it

INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ( value1, value2,...valueN );

若是数据是字符型,必须使用单引号或者双引号,如:"value"。io

 

3、MySQL DELETE 语句

你可使用 SQL 的 DELETE FROM 命令来删除 MySQL 数据表中的记录。table

你能够在 mysql> 命令提示符或 PHP 脚本中执行该命令。

语法

如下是 SQL DELETE 语句从 MySQL 数据表中删除数据的通用语法:

DELETE FROM table_name [WHERE Clause]
  • 若是没有指定 WHERE 子句,MySQL 表中的全部记录将被删除。
  • 你能够在 WHERE 子句中指定任何条件
  • 您能够在单个表中一次性删除记录。

当你想删除数据表中指定的记录时 WHERE 子句是很是有用的。

4、MySQL UPDATE 改

若是咱们须要修改或更新 MySQL 中的数据,咱们可使用 SQL UPDATE 命令来操做。.

语法

如下是 UPDATE 命令修改 MySQL 数据表数据的通用 SQL 语法:

UPDATE table_name SET field1=new-value1, field2=new-value2 [WHERE Clause]
  • 你能够同时更新一个或多个字段。
  • 你能够在 WHERE 子句中指定任何条件。
  • 你能够在一个单独表中同时更新数据。

当你须要更新数据表中指定行的数据时 WHERE 子句是很是有用的。


经过命令提示符更新数据

如下咱们将在 SQL UPDATE 命令使用 WHERE 子句来更新 runoob_tbl 表中指定的数据:

 

5、MySQL 查询数据

MySQL 数据库使用SQL SELECT语句来查询数据。

你能够经过 mysql> 命令提示窗口中在数据库中查询数据,或者经过PHP脚原本查询数据。

语法

如下为在MySQL数据库中查询数据通用的 SELECT 语法:

SELECT column_name,column_name FROM table_name [WHERE Clause] [LIMIT N][ OFFSET M]
  • 查询语句中你可使用一个或者多个表,表之间使用逗号(,)分割,并使用WHERE语句来设定查询条件。
  • SELECT 命令能够读取一条或者多条记录。
  • 你可使用星号(*)来代替其余字段,SELECT语句会返回表的全部字段数据
  • 你可使用 WHERE 语句来包含任何条件。
  • 你可使用 LIMIT 属性来设定返回的记录数。
  • 你能够经过OFFSET指定SELECT语句开始查询的数据偏移量。默认状况下偏移量为0。
相关文章
相关标签/搜索