加入收藏 | 设为首页 | 会员中心 | 我要投稿 宿州站长网 (https://www.0557zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

1000行MySQL学习笔记,不怕你不会,就怕你不学!

发布时间:2019-04-10 18:30:47 所属栏目:建站 来源:格物
导读:副标题#e# Windows服务 --启动MySQL netstartmysql --创建Windows服务 sccreatemysqlbinPath=mysqld_bin_path(注意:等号与值之间有空格) 连接与断开服务器 mysql-h地址-P端口-u用户名-p密码 SHOWPROCESSLIST--显示哪些线程正在运行 SHOWVARIABLES--显示系

INSERT

  1. select语句获得的数据可以用insert插入。 
  2. 可以省略对列的指定,要求 values () 括号内,提供给了按照列顺序出现的所有字段的值。 
  3.     或者使用set语法。 
  4.     INSERT INTO tbl_name SET field=value,...; 
  5. 可以一次性使用多个值,采用(), (), ();的形式。 
  6.     INSERT INTO tbl_name VALUES (), (), (); 
  7. 可以在列值指定时,使用表达式。 
  8.     INSERT INTO tbl_name VALUES (field_value, 10+10, now()); 
  9. 可以使用一个特殊值 DEFAULT,表示该列使用默认值。 
  10.     INSERT INTO tbl_name VALUES (field_value, DEFAULT); 
  11. 可以通过一个查询的结果,作为需要插入的值。 
  12.     INSERT INTO tbl_name SELECT ...; 
  13. 可以指定在插入的值出现主键(或唯一索引)冲突时,更新其他非主键列的信息。 
  14.     INSERT INTO tbl_name VALUES/SET/SELECT ON DUPLICATE KEY UPDATE 字段=值, …; 

DELETE

  1. DELETE FROM tbl_name [WHERE where_definition] [ORDER BY ...] [LIMIT row_count] 
  2. 按照条件删除。where 
  3. 指定删除的最多记录数。limit 
  4. 可以通过排序条件删除。order by + limit 
  5. 支持多表删除,使用类似连接语法。 
  6. delete from 需要删除数据多表1,表2 using 表连接操作 条件。 

TRUNCATE

  1. TRUNCATE [TABLE] tbl_name 
  2. 清空数据 
  3. 删除重建表 
  4. 区别: 
  5. 1,truncate 是删除表再创建,delete 是逐条删除 
  6. 2,truncate 重置auto_increment的值。而delete不会 
  7. 3,truncate 不知道删除了几条,而delete知道。 
  8. 4,当被用于带分区的表时,truncate 会保留分区 

备份与还原

  1. 备份,将数据的结构与表内数据保存起来。 
  2. 利用 mysqldump 指令完成。 
  3. -- 导出 
  4. mysqldump [options] db_name [tables] 
  5. mysqldump [options] ---database DB1 [DB2 DB3...] 
  6. mysqldump [options] --all--database 
  7. 1. 导出一张表 
  8. mysqldump -u用户名 -p密码 库名 表名 > 文件名(D:/a.sql) 
  9. 2. 导出多张表 
  10. mysqldump -u用户名 -p密码 库名 表1 表2 表3 > 文件名(D:/a.sql) 
  11. 3. 导出所有表 
  12. mysqldump -u用户名 -p密码 库名 > 文件名(D:/a.sql) 
  13. 4. 导出一个库 
  14. mysqldump -u用户名 -p密码 --lock-all-tables --database 库名 > 文件名(D:/a.sql) 
  15. 可以-w携带WHERE条件 
  16. -- 导入 
  17. 1. 在登录mysql的情况下: 
  18. source  备份文件 
  19. 2. 在不登录的情况下 
  20. mysql -u用户名 -p密码 库名 < 备份文件 

(编辑:宿州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!