回顾MySql的一些基本的增删改查

---恢复内容开始---html

回顾数据库的一些简单的增删查改的操做语法与注意点,来自菜鸟教程https://www.runoob.com/mysql/mysql-tutorial.html
mysql

关于数据库的操做

新建数据库  create database 数据库名; 删除数据库 drop database 数据库名;

关于表的操做

建立表:sql

CREATE TABLE 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 设置编码。

删除表数据库

drop table 表名;

添加数据函数

INSERT INTO runoob_tbl (runoob_title, runoob_author, submission_date) VALUES ("学习 PHP", "菜鸟教程", NOW());

查询数据学习

SELECT column_name,column_name FROM table_name [WHERE Clause]
[LIMIT N][ OFFSET M]
  • 你能够使用星号(*)来代替其余字段,SELECT语句会返回表的全部字段数据
  • 你能够使用 WHERE 语句来包含任何条件。
  • 你能够使用 LIMIT 属性来设定返回的记录数。
  • 你能够经过OFFSET指定SELECT语句开始查询的数据偏移量。默认状况下偏移量为0。

where子句编码

查询语句中能够使用一个或者多个表,表之间使用逗号, 分割,并使用WHERE语句来设定查询条件。 能够在 WHERE 子句中指定任何条件。 能够使用 AND 或者 OR 指定一个或多个条件。 WHERE 子句也能够运用于 SQL 的 DELETE 或者 UPDATE 命令。 WHERE 子句相似于程序语言中的 if 条件,根据 MySQL 表中的字段值来读取指定的数据。

操做符 = 等于;<>,!=不等于;> 大于;< 小于;>= 大于等于;<=小于等于

更新数据spa

UPDATE table_name SET field1=new-value1, field2=new-value2 [WHERE Clause]

能够同时更新一个或多个字段。code

能够在 WHERE 子句中指定任何条件。htm

能够在一个单独表中同时更新数据。

删除数据

DELETE FROM table_name [WHERE Clause]

order by排序

SELECT field1, field2,...fieldN table_name1, table_name2... ORDER BY field1, [field2...] [ASC [DESC]]

能够使用 ASC 或 DESC 关键字来设置查询结果是按升序或降序排列。 默认状况下,它是按升序排列。

group by 分组

SELECT column_name, function(column_name) FROM table_name WHERE column_name operator value GROUP BY column_name;

GROUP BY 语句根据一个或多个列对结果集进行分组。

在分组的列上咱们能够使用 COUNT, SUM, AVG,等函数。

 

---恢复内容结束---

相关文章
相关标签/搜索