MySQL的基本语法(增,删,改,查)

MySQL中的(增)操作

创建数据库

CREATE DATABASE 库名;

例如:

CREATE DATABASE db;

创建一个名为db的数据库。

创建列表

use 数据库名;
CREATE TABLE 表名(
字段名1 数据类型1,
字段名2 数据类型2
);

例如:

use db;
CREATE TABLE players(
uid BIGINT,
username VARCHAR(225),
password VARCHAR(225)
);

在名为db的数据库中创建一个名为players的表,表中包含uid,username,password,这三列。

为列表添加元素

INSERT INTO 数据库名.表名 VALUE(数据1,数据2...);

例如:

INSERT INTO db.players VALUE(1,'小明','123456');

在db数据库中的players表中依次插入1,'小明','123456'三个值。

值得注意的是,在创建列表时,能够为列表添加一些条件

例如:

use 数据库名;
CREATE TABLE 表名(
列名1 数据类型1 限定条件1,
列名2 数据类型2 限定条件2
);
use db;
CREATE TABLE players(
uid BIGINT NOT NULL PRIMARY KEY AUTO_INCREMENT;
);

其中的NOT NULL是赋值时该列不能为空(如果能为空就去NOT),PRIMARY KEY每位元素不一样,AUTO_INCREMENT自动递增。

在限制条件下插入时又有:

INSERT INTO db.players VALUE(DEFAULT,'小明','123456');

以上代码中的DEFAULT指的是用默认的值(加入限定条件)。

MySQL中的(删)操作

删除数据库

DROP DATABASE 数据库名;

例如:

DROP DATABASE db;

删除名为db的数据库

删除列表

DROP TABLE 列表名;

例如:

DROP TABLE teachers;

删除名为teachers的列表

删除元素

DELETE FROM 数据库名.列表名 WHERE 删除条件;

例如:

DELETE FROM db.teachers WHERE uid=1;

删除名为db数据库的teachers列表中满足uid=1的元素

MySQL中的(改)操作

添加表格中的列名

ALTER TABLE 数据库名.列表名
ADD 列名 数据类型 限制条件;

例如:

ALTER TABLE db.teachers
ADD phone INT NULL;

删除表格中的列名

ALTER TABLE 数据库名.列表名
DROP 列名;

例如:

ALTER TABLE db.teachers
DROP phone;

在db数据库的teachers表中删除列名phone。

修改列名以及数据类型

ALTER TABLE 数据库名.列表名
DROP 列名 数据类型;

例如:

ALTER TABLE db.teachers
CHANGE phone phonenum VARCHAR(255);

在db数据库的teachers表中修改列名phone为phonenum并且修改数据类型为VARCHAR

修改元素

UPDATA 数据库名.表名
set 值
WHERE 条件判断

例如:

UPDATA db.teachers
set phone=1331333133
WHERE id=1;

在db数据库的teachers表中修改id=1这行的phone的值

MySQL中的(查)操作

查找操作

SELECT 列名1,列名2
FROM 表名
WHERE 条件
ORDER BY 列名 ASC;

其中的SELECT中的列名可以换成*来查找所有列,把ASC换成DESC正序排列变为逆序排列

例如:

SELECT *
FROM teacher
WHERE id > 10
ORDER BY id ASC;

查找teacher表中所有列,并显示id>10的行以id正序排列

WHERE条件选择的特殊运算符

WHARE 列名 BETWEEN A AND B;

选择[列名]中在A和B之间的元素

WHARE 列名 IN(A,B...);

选择[列名]中有A,B...的元素

WHARE 列名 LIKE '_A%'

选择[列名]中第二个字母为A的元素

MySQL的基本语法(增,删,改,查)的更多相关文章

  1. 好用的SQL TVP~~独家赠送[增-删-改-查]的例子

    以前总是追求新东西,发现基础才是最重要的,今年主要的目标是精通SQL查询和SQL性能优化.  本系列主要是针对T-SQL的总结. [T-SQL基础]01.单表查询-几道sql查询题 [T-SQL基础] ...

  2. iOS FMDB的使用(增,删,改,查,sqlite存取图片)

    iOS FMDB的使用(增,删,改,查,sqlite存取图片) 在上一篇博客我对sqlite的基本使用进行了详细介绍... 但是在实际开发中原生使用的频率是很少的... 这篇博客我将会较全面的介绍FM ...

  3. iOS sqlite3 的基本使用(增 删 改 查)

    iOS sqlite3 的基本使用(增 删 改 查) 这篇博客不会讲述太多sql语言,目的重在实现sqlite3的一些基本操作. 例:增 删 改 查 如果想了解更多的sql语言可以利用强大的互联网. ...

  4. django ajax增 删 改 查

    具于django ajax实现增 删 改 查功能 代码示例: 代码: urls.py from django.conf.urls import url from django.contrib impo ...

  5. ADO.NET 增 删 改 查

    ADO.NET:(数据访问技术)就是将C#和MSSQL连接起来的一个纽带 可以通过ADO.NET将内存中的临时数据写入到数据库中 也可以将数据库中的数据提取到内存中供程序调用 ADO.NET所有数据访 ...

  6. MVC EF 增 删 改 查

    using System;using System.Collections.Generic;using System.Linq;using System.Web;//using System.Data ...

  7. Go语言之进阶篇mysql增 删 改 查

    一.mysql操作基本语法 1.创建名称nulige的数据库 CREATE DATABASE nulige DEFAULT CHARSET utf8 COLLATE utf8_general_ci; ...

  8. python基础中的四大天王-增-删-改-查

    列表-list-[] 输入内存储存容器 发生改变通常直接变化,让我们看看下面列子 增---默认在最后添加 #append()--括号中可以是数字,可以是字符串,可以是元祖,可以是集合,可以是字典 #l ...

  9. Mysql基本操作语句 增-删-改-查

    增 INSERT INTO 表名(属性名1,属性名2) VALUES(值1,值2) 删 DELETE FROM <表名> [WHERE 子句] [ORDER BY 子句] [LIMIT 子 ...

  10. day 37-8 关于mysql 的增 删 改 查 及联合列表

    1      VARCHAR : 字符串的意思 (括号内的数字代表尾数) 输入的字符串在这个范围内都行 CHAR  :字符串的意思(区别就有几位数字 必须写几位) INT   整数(位数) 输入的数字 ...

随机推荐

  1. DevExpress MVVM Framework. Interaction of ViewModels. Messenger

    学习记录: 学习地址:https://community.devexpress.com/blogs/wpf/archive/2013/12/13/devexpress-mvvm-framework-i ...

  2. FANUC机器人M-16iB伺服马达维修参考措施

    随着工业自动化技术的不断发展,机器人已经广泛应用于各个领域.其中,发那科机器人以其卓越的性能和稳定性,成为了许多企业的首选.然而,伺服电机作为机器人核心部件之一,FANUC机械手维修保养至关重要. 一 ...

  3. 批量上传序列到Gisaid数据库

    本文演示的是用Gisaid官网自带的Excel宏批量上传毒株信息和序列到Gisaid数据库,需要魔法. 1. 下载GISAID Batch Uploader 找到自己需要上传的病毒类型,我是Flu,在 ...

  4. Flume - [02] Spooling Directory Source

    一.概述   可以通过将文件放入磁盘上的 "Spooldir" 目录中来获取数据.此源会监视指定目录中的新文件,并在新文件出现时解析新文件中的事件.事件解析逻辑是可插入的.在将指定 ...

  5. Web前端入门第 15 问:学会查阅 HTML 文档

    HELLO,这里是大熊学习前端开发的入门笔记. 本系列笔记基于 windows 系统. HTML的魔法世界,多姿多彩,千变万化. 授人以鱼不如授人以渔,文档阅读是开发者必备的技能,毕竟代码出现 BUG ...

  6. golang gin框架使用swagger生成接口文档

    前言 一份清晰明了的接口文档能够极大地提高前后端双方的沟通效率和开发效率. 本文将介绍如何使用swagger生成接口文档. swagger介绍 Swagger本质上是一种用于描述使用JSON表示的RE ...

  7. NumPy学习9

    今天学习了NumPy排序和搜索功能 17, NumPy排序和搜索功能 numpy_test9.py : import numpy as np ''' 17, NumPy排序和搜索功能 NumPy 提供 ...

  8. IvorySQL 4.0 之兼容 Oracle 包功能设计思路解读

    日前,IvorySQL 4.0 发布,该版本新增了兼容 Oracle 包功能的新特性. 为了大家能够更好地理解和使用 IvorySQL 4.0,本文将简要介绍实现此功能时的设计思路. Oracle 的 ...

  9. 项目管理知识体系指南(PMBOK 指南)

    项目管理知识体系指南(PMBOK 指南) 第6版--笔记项目管理十大知识领域,五大管理过程组,49个过程.如下表格:项目:项目的定义 : (Project Management Institute)项 ...

  10. 编程神器Trae:当我用上后,才知道自己的创造力被低估了多少

    "AI会让每个人都能成为工具创造者,打破你能力边界,有时候只需要一个想法." AI粉嫩特攻队,2025年3月23日. 前几天参加了一场行业闭门研讨会,满满1个半小时的干货演讲让我收 ...