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 表名;(数据一旦清空不能被回滚)