欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

mysql学习笔记(一)

程序员文章站 2022-05-25 20:59:14
2.2 链接:mysql --host=localhost --port=3306 --user=root --password mysql -u root -p 断开链接:exit / ctrl + d 可以执行以分隔符; \g \G结尾的命令,;或\g对应的输出水平显示,\G对应的输出垂直显示 ......
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 表名;(数据一旦清空不能被回滚)