用户登录
用户注册

分享至

mysql学习笔记(一)

  • 作者: Heiy
  • 来源: 51数据库
  • 2021-11-18
2.2
链接:mysql --host=localhost --port=3306 --user=root --password
mysql -u root -p
断开链接:exit / ctrl + d
 
可以执行以分隔符; \g \g结尾的命令,;或\g对应的输出水平显示,\g对应的输出垂直显示
 
撤销命令:ctrl+c / \c
 
 
使用root用户连接mysql并不是推荐做法。
 
2.3
 
反标记符号`用于引用标识符,比如数据库名称中含有.等特殊字符
查看有权限的数据库 show databases;
查看数据目录 show variables like 'datadir';
 
查看表结构 show create table 表名\g 或 desc 表名;
 
2.4
克隆表结构 create table 新表 like 被克隆表名;
 
2.5
插入语句 关键字 ignore :如果该行已存在(由主键标识),则新的数据将被忽略。
对于更新和删除操作,如果没有给出指定where子句,系统会更新和删除整个表。
 
代替replace语句 replace into 。。。。如果行存在,则简单删除行并插入新行,如果不存在,则等同与insert
 
on duplicate key update关键字 :一旦指定,并引发primarykey重复,则会用新值更新已有行。 insert into 表名 values(id,payment)on duplicate key update payment = payment + values(payment);
 
删除表的所有行(保留表结构) truncating table 表名;(数据一旦清空不能被回滚)
软件
前端设计
程序设计
Java相关