如何执行mysql命令行脚本

分类:编程技术 时间:2024-02-20 15:24 浏览:0 评论:0
0
本文介绍如何执行mysql命令行脚本。内容非常详细。有兴趣的朋友可以参考一下。希望对大家有所帮助。

命令行连接

命令操作方式主要在工作中使用,要求熟练书写

打开在终端中,运行命令

mysql -uroot -p

按Enter键并输入密码。当前设置的密码为mysql

连接成功如下图

注销

退出并退出

或者

ctrl+d

登录成功后,输入以下命令查看效果

查看版本:select version();< /code>

显示当前时间:select now();

修改输入提示

提示 python>1\D 完成日期\U 用户

数据库

查看所有数据库

显示数据库;

使用数据库

p>
使用数据库名称;

查看当前使用的数据库

select database();< /pre>

创建数据库

创建数据库数据库名称charset=utf8;

示例:

创建数据库 python charset=utf8;

删除数据库

drop数据库数据库名称;

示例:

drop database python;

数据表

查看当前数据库所有表< /p>

show rows;

创建表

auto_increment表示自动增长

CREATE TABLE table_name(column1 datatype contrai,column2 datatype,column3 datatype ,.....columnN datatype, PRIMARY KEY(一列或多列));

示例:创建类表

创建表类( id int unsigned auto_increment 主键不为空,name varchar(10));

示例:Create学生表

创建表students( id int unsigned 主键 auto_increment not null, name varchar(20) default '',age tinyint unsigned default 0, height Decimal(5 ,2), ender enum('male','female','shemale','confidential'), cls_id int unsigned default 0)

修改表格 - 添加字段

alter table 表名添加列名类型;

示例:

alter table 学生添加生日日期时间;

修改表-修改字段:重命名版本

alter table表名更改原始名称新名称类型和约束;

示例:< /p>

alter table Students 更改生日birth datetime not null;

修改表-修改字段:无重命名版本

alter table 表名修改列名类型和约束;

示例:

alter table Students 修改出生日期不为空;< /上一页 >

修改表-删除字段

alter table表名drop列名;

示例:

alter table Students dropbirthday;

删除表

drop table表名;

示例:< /p>

drop table Students;

查看表的创建语句

show create table表名;

示例:

显示创建表类;

增删改查( curd)

curd的解释:代表Create、Update、Retrieve和Delete

基本查询用法

查询所有列

从表名中选择 *;

示例:

从类中选择 *;

查询指定列

可以使用as为列或表指定别名

选择第1列、第2列、...来自表名称;

pre>

示例:

从类中选择 id,name;

添加

格式:INSERT [INTO] tb_name [(col_name, …)] {值| VALUE} ({expr | DEFAULT},…),(…),…

注意:主键列会自动增长。但是,插入完整列时需要占位符。通常使用 0、default 或 null 作为占位符。插入成功后以实际数据为准

全列插入:值的顺序与表中字段的顺序对应。

插入表名值(...)

示例:

插入into Students Values(0,'郭靖',1,'蒙古', '2016-1-2');

部分列插入:值的顺序对应于给定的列顺序< /p>

插入表名(列 1,...)值(值 1,...)

示例:

插入学生(姓名,家乡,生日)values('黄蓉','桃花om Island','2016-3-2');

上述语句可以一次向表中插入一行数据,也可以一次插入多行数据。这样减少与数据库的通信

全列多行插入:值的顺序对应给定的列顺序

插入表名values(. ..),(...)...;

示例:

插入类values(0,' python1'),( 0,'python2');
插入表名(第1列,...)值(值1,...) , (value 1,... .)...;

示例:

插入学生(姓名)values('杨康' ),('杨过'),('小龙女');

修改

格式: UPDATE tbname SET col1={expr1|DEFAULT } [,col2={expr2|default}]...[where条件判断]

更新表名设置列1=值1,列2=值2.. where 条件

示例:

更新学生设置性别=0,家乡='北京',其中id=5;<​​/pre>

删除

DELETE FROM tbname [where条件判断]
从表名where条件中删除

示例:

delete from Students where id=5;<​​/pre>

逻辑删除本质上是修改操作

update Students set isdelete=1 where id= 1;

备份

运行mysqldump命令

mysqldump –uroot –p 数据库名称 > python.sql; # 根据提示输入mysql密码
< p>恢复

连接到mysql并创建新数据库
退出连接,执行以下命令

mysql -uroot –p 新数据库名 < python.sql# 输入mysql根据提示输入密码

这里分享一下如何执行mysql 命令行脚本。希望以上内容能够对大家有所帮助,能够学到更多的知识。如果您觉得文章不错,可以分享出去,让更多的人看到。

1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 编程技术 > 如何执行mysql命令行脚本

用户评论