MySQL操作 | 青训营笔记


theme: condensed-night-purple

highlight: a11y-dark

这是我参与「第五届青训营 」伴学笔记创作活动的第 14 天

安装教程

https://blog.csdn.net/hellozhangxians/article/details/127169375

操作

启动及关闭 MySQL 服务器

启动:mysqld --console

关闭:mysqladmin -uroot shutdown

创建数据库

CREATE DATABASE 数据库名;

选择数据库

在你连接到 MySQL 数据库后,可能有多个可以操作的数据库,所以你需要选择你要操作的数据库。 从命令提示窗口中选择MySQL数据库

在 mysql> 提示窗口中可以很简单的选择特定的数据库。你可以使用SQL命令来选择指定的数据库。 use 数据库名;

执行以上命令后,后续的操作都会在指定的数据库中执行。

创建数据表

创建MySQL数据表需要以下信息:

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

语句:CREATE TABLE table_name (column_name column_type);

js CREATE TABLE IF NOT EXISTS `messege`( `id` INT UNSIGNED AUTO_INCREMENT, `userId` VARCHAR(100) NOT NULL, `content` VARCHAR(40) NOT NULL, `createTime` DATE, PRIMARY KEY ( `id` ) // 主键 )ENGINE=InnoDB DEFAULT CHARSET=utf8;

解析: - 如果你不想字段为 NULL 可以设置字段的属性为 NOT NULL, 在操作数据库时如果输入该字段的数据为NULL ,就会报错。 - AUTO_INCREMENT定义列为自增的属性,一般用于主键,数值会自动加1。 - PRIMARY KEY关键字用于定义列为主键。 您可以使用多列来定义主键,列间以逗号分隔。 - ENGINE 设置存储引擎,CHARSET 设置编码。

删除数据表

语法:DROP TABLE 表名 ;

查询数据 SELECT

SELECT 列名1,列名2 FROM 表 [WHERE 条件] [LIMIT N][ OFFSET M]

查询语句中你可以使用多个表,表之间使用逗号(,)分割,用WHERE语句来设定查询条件。
SELECT 命令可以读取一条或者多条记录。
星号(*)代替其他字段,SELECT语句会返回表的**所有字段数据**
WHERE 语句包含任何条件。
LIMIT 属性设定返回的记录数。
OFFSET指定SELECT语句开始查询的数据偏移量。默认情况下偏移量为0。

WHERE 子句

查询语句中可以使用WHERE语句来设定查询条件。在 WHERE 子句中指定任何条件。 使用 AND 或者 OR 指定一个或多个条件。

也可以运用于 SQL 的 DELETE 或者 UPDATE 命令。

LIKE 子句

WHERE 子句中可以使用等号 = 来设定获取数据的条件, 有时我们需要获取含有指定字符的所有记录,这时可以在 WHERE 子句中使用 SQL LIKE 子句。

LIKE 子句中使用百分号 % 字符来表示任意字符,类似于UNIX或正则表达式中的星号 *。

如果没有使用百分号 %, LIKE 子句与等号 = 的效果是一样的。

也可以在 DELETE 或 UPDATE 命令中使用 WHERE...LIKE 子句来指定条件。

MySQL 排序 ORDER BY

设置查询结果的顺序,默认情况下,按升序排列。

ASC 按升序排列; DESC 按降序排列

猜你喜欢

转载自blog.csdn.net/weixin_50945128/article/details/129377966