首页 > 数据库 >复习一下mysql

复习一下mysql

时间:2023-10-23 19:11:32浏览次数:57  
标签:复习 demo mysql alter 一下 uid table id name

mysql复习:
修改密码 set passowrd="123456";
数据库创建:
show databases; 显示数据库
create database name;创建
drop databases name;删除
use name;选中数据库
操作表:
create table study(
`id` int(5),
`name` varchar(10)
);创建表
show tables;显示所有表
desc name;显示表信息
alter table name rename demo;
alter table name add column date date 增加字段
alter table name modify id int(5);修改字段类型
alter table name change column id uid int(5);改变字段名
alter table name drop name;删除字段
操作表:
insert into demo(id,name) values(1,"jk");增加字段
delete from demo where id = 1;删
update demo set name="jj" where id=2;改
select id from demo;查
双表查询:
其中 hobby 有uid,hobby 4个数据,
demo id,name 3个数据 下面的主要是查询 uid的
select uid,name,hobby from demo,study where demo.id=study.uid;
select uid,name,hobby from study left join demo on demo.id=study.uid; 左连接 ps:主要查study表内容
显示引擎:
show engines;
myisam 不支持事务 速度快
innodb 提交回滚
memory 内存数据库
修改表的引擎:
alter table demo engine= MEMORY;
事务:
表锁
lock table demo write;
unlock tables;
start transaction; 启动事务
commit; 提交
rollback;回滚

标签:复习,demo,mysql,alter,一下,uid,table,id,name
From: https://www.cnblogs.com/inkser/p/17783236.html

相关文章

  • mysql的时间函数
    mysql中的时间函数一、EXTRACT(typeFROMdate)EXTRACT(typeFROMdate)表示从日期时间数据“date”中抽取“type”指定的部分。eg:1--按小时统计销售金额和销售数量2SELECTEXTRACT(HOURFROMb.transdate)AS时段,SUM(a.quantity)AS数量,3SUM(a.sale......
  • Mysql新增分区-Python版
    importdatetimeimportsysimportpandasaspdimportpymysqlimportsqlalchemy.engine.urlasengineUrlfromsqlalchemyimportcreate_engineDB_INFO={"host":"IP","port":3306,"username":"ro......
  • mysql 自定义函数的调用及赋值
    函数调用:select函数名(参数);函数返回值赋值:set变量名=(select函数名(参数));select函数名(参数)into变量名;示例:自定义函数内容 selecttest4(5)intoaa;setbb=(selecttest4(10));selectaa,bb; ......
  • mysql log_bin_trust_function_creators
    原文链接:https://blog.csdn.net/ayqy42602/article/details/98770328在本地Mysql中创建函数时,报错如下:thisfunctionhasnoneofdeterministic,nosql,orreadssqldatainitsdeclarationandbinaryloggingisenabled(you*might*wanttousethelesssafelog_bin_......
  • Mysql隔离事务
    1.四大隔离事务 类型一:RU(READ-UNCOMMITTED表示读未提交)可以读取到事务未提交的数据,隔离性差,会出现脏读(当前内存读),不可重复读,幻读问题;类型二:RC(READ-COMMITTED表示读已提交)可以读取到事务已提交的数据,隔离性一般,不会出现脏读问题,但是会出现不可重复读,幻读问题;类型......
  • MySQL CTE递归查询 Data too long for colum‘xxx‘ at row 1
    在mysql8使用 CTE递归查询时,出现了这个报错WITHrecursiveareaAS(SELECTarea_name,area_codeFROMsys_area_treeWHEREarea_category='1'ANDparent_codeISNULLUNIONALLSELECTconcat(t1.area_name,'/',t.area_name),t.area_code......
  • mysql,sqlserver,oracle各自的存在更新不存在添加写法
    mysql,sqlserver,oracle各自的存在更新不存在添加写法在向表中插入数据的时候,经常遇到这样的情况:首先判断数据是否存在;如果不存在,则插入:如果存在,则更新。SQLserver脚本先查询,没有数据再进行数据插入,有数据就走更新ifnotexists(select1fromtwhereid=1)ins......
  • MYSQL判断索引是否存在,不存在则创建索引(亲测可用)
    MYSQL判断索引是否存在,不存在则创建索引(亲测可用)springboot集成flyway管理数据库版本使用存储过程平滑更新系统数据库这是一个不存在就添加索引的例子,若需求是存在则删除微调下面的ifnotexists即可DROPPROCEDUREIFEXISTSadd_index;DELIMITER$CREATEPROCEDUREadd_......
  • 安装MySQL以及Workbench
    MySQL压缩包下载链接安装将安装包解压到本地文件夹,假设为D:/ProgramFiles/MySQL。新增系统环境变量:#直接新建。MYSQL_HOME:D:\ProgramFiles\MySQL#在原Path上新增。Path:%MYSQL_HOME%\bin在D:/ProgramFiles/MySQL下新建文件mysql.ini,并添加如下内容(参考官方文......
  • mysql数据库类型有哪些
    mysql数据库类型有哪些mysql数据库类型有:1、整数类型;2、浮点数类型;3、定点数类型;4、位类型BIT;5、日期与时间类型;6、文本字符串类型;7、ENUM类型;8、SET类型;9、二进制字符串类型;10、JSON类型;11、空间类型。其中,整数类型一共有5种。1、整数类型整数类型一共有5种,包括TINYI......