MySQL的基本语法(增,删,改,查)
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的基本语法(增,删,改,查)的更多相关文章
- 好用的SQL TVP~~独家赠送[增-删-改-查]的例子
以前总是追求新东西,发现基础才是最重要的,今年主要的目标是精通SQL查询和SQL性能优化. 本系列主要是针对T-SQL的总结. [T-SQL基础]01.单表查询-几道sql查询题 [T-SQL基础] ...
- iOS FMDB的使用(增,删,改,查,sqlite存取图片)
iOS FMDB的使用(增,删,改,查,sqlite存取图片) 在上一篇博客我对sqlite的基本使用进行了详细介绍... 但是在实际开发中原生使用的频率是很少的... 这篇博客我将会较全面的介绍FM ...
- iOS sqlite3 的基本使用(增 删 改 查)
iOS sqlite3 的基本使用(增 删 改 查) 这篇博客不会讲述太多sql语言,目的重在实现sqlite3的一些基本操作. 例:增 删 改 查 如果想了解更多的sql语言可以利用强大的互联网. ...
- django ajax增 删 改 查
具于django ajax实现增 删 改 查功能 代码示例: 代码: urls.py from django.conf.urls import url from django.contrib impo ...
- ADO.NET 增 删 改 查
ADO.NET:(数据访问技术)就是将C#和MSSQL连接起来的一个纽带 可以通过ADO.NET将内存中的临时数据写入到数据库中 也可以将数据库中的数据提取到内存中供程序调用 ADO.NET所有数据访 ...
- MVC EF 增 删 改 查
using System;using System.Collections.Generic;using System.Linq;using System.Web;//using System.Data ...
- Go语言之进阶篇mysql增 删 改 查
一.mysql操作基本语法 1.创建名称nulige的数据库 CREATE DATABASE nulige DEFAULT CHARSET utf8 COLLATE utf8_general_ci; ...
- python基础中的四大天王-增-删-改-查
列表-list-[] 输入内存储存容器 发生改变通常直接变化,让我们看看下面列子 增---默认在最后添加 #append()--括号中可以是数字,可以是字符串,可以是元祖,可以是集合,可以是字典 #l ...
- Mysql基本操作语句 增-删-改-查
增 INSERT INTO 表名(属性名1,属性名2) VALUES(值1,值2) 删 DELETE FROM <表名> [WHERE 子句] [ORDER BY 子句] [LIMIT 子 ...
- day 37-8 关于mysql 的增 删 改 查 及联合列表
1 VARCHAR : 字符串的意思 (括号内的数字代表尾数) 输入的字符串在这个范围内都行 CHAR :字符串的意思(区别就有几位数字 必须写几位) INT 整数(位数) 输入的数字 ...
随机推荐
- KUKA库卡机器人KR120维修故障参考方案
随着智能制造的飞速发展,KUKA库卡机器人KR120以其稳定的特点,在自动化生产线上扮演着举足轻重的角色.然而,任何机械设备在长期运行过程中都难免会遇到故障.本文将针对KUKA库卡机器人KR120维修 ...
- rgba颜色转换为十六进制
RGBA颜色转HEX 转换步骤: 先将r.g.b分别转换为十六进制,比如 r.g.b分别为 255,则转换后得到的为 FF.FF.FF 将a 乘以 255,然后获得的积的整数部分转换为十六进制,如 a ...
- 2 本地部署DeepSeek模型构建本地知识库+联网搜索详细步骤
在1 使用ollama完成DeepSeek本地部署中使用ollama完成deepSeek的本地部署和运行,此时我可以在PowerShell中通过对话的方式与DeepSeek交流,但此时本地模型不具备联 ...
- 八米云-Hyper-V虚拟机安装教程
疑难解答加微信机器人,给它发:进群,会拉你进入八米交流群 机器人微信号:bamibot 简洁版教程访问:https://bbs.8miyun.cn 准备阶段: 八米云启动U盘(制作方法可参看<制 ...
- Spark SQL (一)
Spark SQL Spark与Hive的比较,Hive用一句话总结是,传入一条交互式sql在海量数据中查找结果,Spark可以将其结果转化成RDD来来进一步操作. 1.0以前: Shark 1.1. ...
- centos 8 编译*.cpp文件
1.安装g++ yum -y install gcc-c++ 2.编译*.cpp文件 g++ -o test_app_name test_source_file.cpp 3.运行编译结果 ./test ...
- Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来! 1. 优势介绍 Obsidian 是一款强大的本地知识管理软件,它像一个积木盒,让你用 Markdown 笔记 ...
- 【Python】一键提取inp文件结构的脚本
inp=input("输入文件路径:") # print(type(inp)) ex_txt=inp+'-Struct.inp' inp=inp+'.inp' import re ...
- Web前端入门第3问:前端需要学习哪些技术?
Web前端开发技术学习路径 基础知识 必备 HTML+CSS+JavaScript ,就目前来看,这三板斧是入门前端开发的门槛,无论如何都是逃不掉了. 进阶知识 必须会一门主流的前端框架,比如:Rea ...
- golang倒腾一款简配的具有请求排队功能的并发受限服务器
golang官方指南给了一些代码片段来,层层递进演示了信道的能力: 1>. 信号量 2>. 限流能力 var sem = make(chan int, MaxOutstanding) fu ...