本文作者:kris

MySQL中实现插入或更新操作(类似Oracle的merge语句)-mysql新增或更新

kris 2025-01-31 11:36:05 2
MySQL中实现插入或更新操作(类似Oracle的merge语句)-mysql新增或更新摘要: MySQL创建数据库的命令、创建表的命令、插入语句的命令?1.创建数据库CREATEDATABASEIFNOTEXISTSRUNOOBDEFAULTCHARSETutf8COLLA...

MySQL创建数据库的命令、创建表的命令、插入语句的命令?

1.创建数据库

CREATEDATABASEIFNOTEXISTSRUNOOBDEFAULTCHARSETutf8COLLATEutf8_general_ci;

#如果数据库不存在则创建,存在则不创建

#创建RUNOOB数据库,设定编码为utf8

2.删除数据库

dropdatabaseRUNOOB;

3.选择数据库

useRUNOOB;

#使用数据库RUNOOB

4.数据类型

5.创建数据表

CREATETABLEtable_name(column_namecolumn_type,column_name2column_type2);

<etc>

CREATETABLEIFNOTEXISTS`runoob_tbl`(

`runoob_id`INTUNSIGNEDAUTO_INCREMENT,

`runoob_title`VARCHAR(100)NOTNULL,

`runoob_author`VARCHAR(40)NOTNULL,

`submission_date`DATE,

PRIMARYKEY(`runoob_id`)#主键

)ENGINE=InnoDBDEFAULTCHARSET=utf8;

来自<;

</etc>

#表明、字段名字外面的符号是反引号,为了区分mysql关键字和普通字符

6.删数据表

DROPTABLEtable_name;

#删除表内数据

deletefrom表明whererunoob_title=“exam”;

#清除表内数据,保留表结构

truncatetable表名;

#删除后立刻释放磁盘空间

optimizetable表名;

7.增插入数据到表

INSERTINTOtable_name(field1,field2,…)VALUES(value1,value2,"value"…);

#字符类型,value需要使用单/双引号。

mysql里insert和update两个sql语句能合并成一句么?

你可以用REPLACE INTO tbl_name (col_name,…) VALUES (***,…) WHERE ***=***这样的语句实现具体句式你可以上网搜索一下

my sql如何一行更新多个数据?

SQL 用update语句一次更新多个字段语句格式如下: UPDATE 表名 SET 列名1=值,列名2=值2,... [WHERE 条件] 多个字段时可以用逗号隔开,每个  字段名=值  就是给字段赋值,其后的WHERE 条件语句可以用也可以不用

文章版权及转载声明

作者:kris本文地址:https://www.damoyx.com/p/29151.html发布于 2025-01-31 11:36:05
文章转载或复制请以超链接形式并注明出处大漠游侠网

阅读
分享