如何执行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 命令行脚本。希望以上内容能够对大家有所帮助,能够学到更多的知识。如果您觉得文章不错,可以分享出去,让更多的人看到。
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 编程技术 > 如何执行mysql命令行脚本