MySQL简短说明
仅导出表数据 , 排除表结构:
mysqldump -uuser -ppassword -t db_name > /转储名称.sql
只导出表结构 ,排除表数据:
mysqldump -uuser -ppassword -d db_name > /转储名称.sql
只导出表结构 ,排除表数据(添加下垂表语句):
mysqldump -uuser -ppassword -d –添加删除表 db_name > /转储名称.sql
导出数据库:
mysqldump -uuser -ppassword db_name > /转储名称.sql
导出mysql中的所有数据库:
mysqldump -uuser -ppassword –所有数据库 > /转储名称.sql
在数据库漫游中导出表隐士:
mysqldump -uuser -ppassword 漫游隐士 > 转储名称.sql
数据库roamway中表隐士的导出结构:
mysqldump -uroot -p123456 -d 漫游隐士 > 转储名称.sql
导出roamway数据库表hermit数据:
mysqldump -uroot -p123456 -t 漫游隐士 > 转储名称.sql
在mysql中导出数据库db1和db2
mysqldump -uuser -ppassword –数据库 db1 db2 > /转储名称.sql
删除表 email_sms
删除表如果存在`email_sms`;
为 email_sms 设置写锁定
锁定表`email_sms`写;
解锁桌子;
导入表结构和数据
假设需要在数据库 test 中创建一个名为 action 的表, 并插入一些数据
表行动.
有 2 设置.
1. 构建表结构
2.导入表数据
假设a.sql中的表结构 , b.sql 中的表数据, 路径 /home 中的 a.sql 和 b.sql
有 3 导入方式 :
1. mysql命令导入
mysql -uuser -ppassword
MySQL的>使用测试;
MySQL的>源 /home/a.sql
MySQL的>显示表格
MySQL的>显示创建表操作
MySQL的>源 /home/b.sql
MySQL的>选择 * 从行动
2. 外壳命令导入
mysql -uroot -p 测试 < /主页/a.sql
mysql -uroot -p 测试 < /主页/b.sql
登录mysql并切换到数据库测试,检查表结构和数据是否存在.
MySQL的>显示表格;
MySQL的>显示创建表操作;
MySQL的>选择 * 从行动;
3. 直接在mysql中建表,然后插入数据
mysql -uuser -ppassword
MySQL的>使用测试;
MySQL的>CREATE TABLE `action` (
———————————————
———————————————
)ENGINE=MyISAM AUTO_INCREMENT=13
DEFAULT CHARSET=utf8 COMMENT=’系统行为表’;
MySQL的>插入“动作”值 (
———————————————-
———————————————-
);
登录mysql并切换到数据库测试,检查表结构和数据是否存在.
MySQL的>显示表格;
MySQL的>显示创建表操作;
MySQL的>选择 * 从行动;
删除测试数据库中表动作的所有记录
MySQL的> 使用测试;
MySQL的> 从操作中删除;
MySQL的> 选择 * 从行动;
在数据库测试中删除表操作
MySQL的> 使用测试;
MySQL的> 删除表操作;
MySQL的 > 显示表格;
删除表操作中的一条记录
MySQL的> 使用测试;
选择 * 从行动; ###检查表操作中的所有记录
MySQL的> 从 id = '12' 的操作中删除; ###删除行中的记录 12
选择 * 从行动; ###检查行中的记录 12 存在与否.
此记录是名称和行 10, 将 name 的值更新为 123
MySQL的> 使用测试;
MySQL的> 选择 * 从行动;
MySQL的> 更新操作集名称 = '123’ 其中 id = '10';
MySQL的> 选择 * 从行动; ### 检查记录是否已更改.
检查表格动作中第 10 行的所有内容.
MySQL的> 使用测试;
MySQL的> 选择 * 来自 id = '10' 的动作;
在表行动, 搜索第 10 行或 name 值为 review 的行.
MySQL的> 使用测试;
MySQL的> 选择 * 来自 wp_action 其中 id = '10’ 或名称='审查';
MySQL的> 使用测试;
MySQL的> 选择标题,来自 wp_action 的备注,其中 id = '10’ 或名称='审查';
MySQL的> 使用测试;
MySQL的> 选择备注,rule from action where title = ‘用户登录’ 和名称='user_login';
MySQL的> 使用测试;
MySQL的> 选择 * 来自 wp_action 其中 id = '10’ 或名称='审查';
MySQL的> 使用测试;
MySQL的> 从操作限制中选择名称 5;
MySQL的> mysqlselect name from action limit 0,5;
MySQL的> 按 id asc 限制从操作顺序中选择名称 5;
检查第一个 5 表操作中的记录行
MySQL的> 使用测试;
MySQL的> 从标题='评论的操作中选择名称’ 限制 5;
MySQL的> 从标题='评论的操作中选择名称’ 限制 0,5;
MySQL的> 从标题='评论的操作中选择名称’ 按编号订购 升序 限制 5;
(你必须把 “订购” 在 lsat,否则会发生错误)
检查最后一个 5 表操作中的记录行
MySQL的> 使用测试;
MySQL的> 选择 * from action where title = ‘评论’ 按编号订购 描述 限制 5;
查询特定表中的记录数
选择计数(*) 从表名; //在当前数据库中
选择计数(*) 从 database_name.table_name; //不在当前数据库中
查询数据库中有多少张表
使用目标数据库;
显示表格;
结果是 “集合中的 x 行 (y.zm 秒)”,x 代表表的数量.
或者您可以执行以下命令.
选择计数(*) 表,来自 information_schema.tables 的 table_schema
其中 table_schema = '目标数据库’ 按 table_schema 分组;
这将显示表格的数量.
清空整张桌子
从表名中删除;
清除行数据 1 在一张桌子上
从 id=1 的 table_name 中删除;
很不错哦,加油
谢谢支持