首页 > 数据库 >mysql学习命令(持续更新)

mysql学习命令(持续更新)

时间:2023-07-05 15:58:05浏览次数:47  
标签:更新 查询 命令 connection result mysql query tbl

1、基本命令行

create database king_db; 创建一个数据库

show databases; 显示数据库

use king_db; 使用数据库

create table tbl_user( u_id int primary key auto_increment,u_name varchar(32),u_gengder varchar(8) );这里可以养成一个好习惯,在创建用户前面加TBL,别人就知道这个是一个表

show tables; 显示table表

select * from tbl_user; 显示表中的数据

insert tbl_usr(u_name,u_gengder) values ('king','man'); 插入数据

2、mysql三种查询方式

1、第一个参数是一个SQL语句,可以是任意的数据库语句,而第二个参数是一个回调函数,查询结果通过回调参数的方式返回。

connection.query('select * from book where author = "xyf" and country = "china"',function(err, result) {
    console.log(result);
});

这是最简单的查询方式,但是存在着两个问题,一个是需要拼接字符串,比较繁琐;另一个是容易被sql注入攻击。

2、第二种查询方式是采用了占位符的形式connection.query(sqlString, values, callback) ,这样就不需要进行恶心的字符串的拼接了。

connection.query('select * from book where author = ? and country = ?',['xyf', 'china'],function(err, result) {
    console.log(result);
});

3、第三种查询方式我们将查询语句和查询值组合成一个对象来进行查询。它的形式是这样的:connection.query(object, callback)

标签:更新,查询,命令,connection,result,mysql,query,tbl
From: https://www.cnblogs.com/feitter/p/17528729.html

相关文章

  • MySQL数据库8.0.29-8.0.31版本使用 INSTANT 算法新增字段bug
    xxx下发MySQL数据库共性隐患排查通知,要求统一排查MySQL数据库8.0.29及以后版本使用INSTANT算法新增字段后期变更回滚可能导致数据库宕机的隐患,排查方法及整改方法详见下表和附件。请各分支()数据库运营人员集中排查隐患,及时整改。 隐患概述MySQL数据库8.0.29及以后版本......
  • MySQL常用字符串函数
    一、常用函数1.1ASCII(str)返回值为字符串str的最左字符的数值,即取得最左字符的ascii码。假如str为空字符串,则返回值为0。假如str为null,则返回值为null。mysql>selectascii('a');+--------------+|ascii('a')|+--------------+|97|+--------------+1rowin......
  • UPDATE INNER JOIN和UPDATE LEFT JOIN跨表更新
    UPDATEJOIN是用于执行跨表更新的MySQL语句,这意味着我们可以使用带有JOIN子句条件的另一个表来更新一个表。此查询根据PRIMARY Key和FOREIGN Key以及指定的连接条件更新和更改多个表连接的数据。我们可以使用UPDATE 查询一次更新单个或多个列。一、MySQLUpdateJoin语......
  • docker(容器命令)
    接上篇:docker(镜像命令)    接下篇:......
  • MySQL:SQL 错误 [1118] [42000]: Row size too large.
    1.场景:今天在用MySQL建表的时候,报了一个错误;SQL错误[1118][42000]:Rowsizetoolarge.Themaximumrowsizefortheusedtabletype,notcountingBLOBs,is65535.Thisincludesstorageoverhead,checkthemanual.YouhavetochangesomecolumnstoTEXTorBL......
  • sqlsugar 使用汇总 (大数据写入、更新,大数据更新 ORM, db.Fastest文档)
     https://www.donet5.com/Home/Doc?typeId=2404  大数据写入、更新,大数据更新ORM,db.Fastest文档//插入100万10秒不到db.Fastest<RealmAuctionDatum>().BulkCopy(GetList());//性能比现有任何Bulkcopy都要快30%//如果数据库现有数据比较多出现比较慢,这个时候可以试试......
  • 容器常用操作命令概述
    容器镜像就可以说是一个“样板间”,把运行进程所需要的文件系统、依赖库、环境变量、启动参数等所有信息打包整合到了一起。之后镜像文件无论放在哪里,操作系统都能根据这个“样板间”快速重建容器,应用程序看到的就会是一致的运行环境了。从功能上来看,镜像和常见的tar、rpm、deb等......
  • java运行ubuntu clear命令
    importjava.io.BufferedReader;importjava.io.InputStreamReader;publicclassClearScreen{publicstaticvoidmain(String[]args){try{//执行clear命令Processprocess=Runtime.getRuntime().exec("clear");......
  • Linux yum常用命令
    Linux服务器安装成功后,我们会经常使用yum安装rpm包以满足使用的需要。使用yum源安装rpm包有两种方式:方式一:搭建本地yum源环境,进行rpm包的安装,具体搭建方式,参考(chapter-5):Linux常规基础配置_小黑要上天的博客-方式二:使用外部yum源环境,进行rpm包的安装。安装完Linux服务器后,默认/etc......
  • jq命令用法总结
    简介如果说要给Linux文本三剑客(grep、sed、awk)添加一员的话,我觉得应该是jq命令,因为jq命令是用来处理json数据的工具,而现如今json几乎无所不在!网上的jq命令分享文章也不少,但大多介绍得非常浅,jq的强大之处完全没有介绍出来,所以就有了这篇文章,安利一下jq这个命令。基本用法格式......