MySQL语法是大写!  语句结束必须用分号结尾 ;

在SQL语句中-- 英文双横杠+空格表示注释

 

MySQL 查看数据库

我们可以在登陆 MySQL 服务后,我们可以使用 show 查看数据库 database

语法
SHOW DATABASES;
 

MySQL 创建数据库

语法

使用 creat 命令创建数据库,语法如下:
CREATE DATABASE 数据库名;
高级应用

创建数据库,该命令的作用:

* 如果数据库不存在则创建,存在则不创建。---    IF NOT EXISTS
* 创建数据库,并设定编码集为utf8 ---  CHARSET utf8 COLLATE utf8_general_ci CREATE DATABASE
IF NOT EXISTS 数据库名 DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
 

MySQL 使用 / 删除 数据库

使用 语法

使用 use 创建数据库,语法如下:
USE 数据库名;
注意:

使用之后不能对其他数据库以及其他的数据中的数据表操作,只能对自身数据库操作

提示:

可以使用 SHOW DATABASES 返回到根目录下 进行对其他数据库的操作

 

删除 语法

使用 drop 删除数据库,语法如下:
DROP DATABASE 数据库名;
 

MySQL 创建数据表

语法

以下为创建MySQL数据表的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`)
)DEFAULT CHARSET 'UTF8'; 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`)
)DEFAULT CHARSET 'UTF8';
点击查看数据的基本类型 <https://blog.csdn.net/qq_27648991/article/details/80411566>

 

MySQL 删除数据表

语法

以下为删除MySQL数据表的通用语法:
DROP TABLE table_name ;
 

MySQL 插入数据

语法

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

提示:如果数据是字符型,必须使用单引号或者双引号,如:"value"。
INSERT INTO table_name ( field1, field2,...fieldN )VALUES( value1,
value2,...valueN );
 

MySQL 查询数据

1. SELECT 语法

以下为在MySQL数据库中查询数据通用的 SELECT 语法:
SELECT column_name,column_name FROM table_name
* 查询语句中你可以使用一个或者多个表,表之间使用逗号(,)分割,并使用WHERE语句来设定查询条件。
* SELECT 命令可以读取一条或者多条记录。
* 你可以使用星号(*)来表示表中全部数据,SELECT语句会返回表的所有字段数据 如下: SELECT * FROM table_name
 

2. WHERE 语法 子句

如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句中。

以下是 SQL SELECT 语句使用 WHERE 子句从数据表中读取数据的通用语法:

* 可以在 WHERE 子句中指定任何条件。
* 可以使用 AND 或者 OR 指定一个或多个条件。
* WHERE 子句也可以运用于 SQL 的 DELETE 或者 UPDATE 命令。
* WHERE 子句类似于程序语言中的 if 条件,根据 MySQL 表中的字段值来读取指定的数据。
* 如果给定的条件在表中没有任何匹配的记录,那么查询不会返回任何数据。 SELECT field1 FROM table_name1 WHERE
`id`>5
以下为操作符列表,可用于 WHERE 子句中。

下表中实例假定 A 为 10, B 为 20



3. ORDER BY 语法 子句

对读取的数据进行排序,我们就可以使用 MySQL 的 ORDER BY 子句来设定哪个字段哪种方式来进行排序,再返回搜索结果

* 使用任何字段来作为排序的条件,从而返回排序后的查询结果。
* 设定多个字段来排序。
* 使用 ASC 或 DESC 关键字来设置查询结果是按升序或降序排列。 默认情况下,它是按升序排列。 -- ASC 升序 -- DESC 降序
SELECT field table_name ORDER BY `id` ASC
4. LIMIT 语法 子句

表示分页显示 指定开始位置和显示条数
-- 0 表示起始点 5表示显示条数 可以判定显示为第一页 SELECT * FROM `table_name` WHERE `id` LIMIT 0,5;
LIMIT 可以通过得出起始点,算法如下:

(当前页数 - 1) * 显示的条数 = 起始点

查询语句特别提示:

子句语法必须按顺序写 否则会报错! 顺序如下:
 
SELECT * FROM `table_name` [ WHERE ] --
查询条件                                  位置第一个 [ GROUP BY ] --
配合聚合函数,利用分组进行统计           位置第二个 [ DESC ] --
指定那种字段或者方式排序                    位置第三个 [ LIMIT ] --
分页显示                                  位置第四个
 

MySQL 修改数据

修改或更新 MySQL 中的数据

语法

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

* 可以在 WHERE 子句中指定任何条件。 UPDATE table_name SET field1='value' WHERE `id`>10
 

MySQL 删除数据

语法

以使用 SQL 的 DELETE FROM 命令来删除 MySQL 数据表中的记录:

* 如果没有指定 WHERE 子句,MySQL 表中的所有记录将被删除。
* 你可以在 WHERE 子句中指定任何条件 DELETE FROM table_name WHERE `id`>10
 

 

友情链接
KaDraw流程图
API参考文档
OK工具箱
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:[email protected]
QQ群:637538335
关注微信