疯狂老司机 2020-05-16
点击左上角连接,,连接名Mysql57,密码自己设的,应该是开机密码,连不上的话可能是mysql没有启动,(解决:右击计算机选管理,双击服务和应用程序,双击服务,找到mysql启动即可)鼠标右键新建数据库,数据库名字随便起,字符集合选utf8,排序规则选通用general即可(在数据库上右击,选择“删除数据库”可以完成删除操作)。
选中自己的数据库,新建表(一个表就是一个实体):
点击“新建表”,弹出窗口,按提示填写信息
ubantu16.04安装mysql步骤:https://blog.csdn.net/weixin_42209572/article/details/98983741
其他平台上安装客户端,让ubantu中的msql允许远程连接即可
1.打开终端输入命令:<span>mysql -uroot -p (</span>连接数据库服务器)
回车后输入密码,当前设置的密码为mysql<img src="http://image.mamicode.com/info/202005/20200516202801432690.png" title="数据库mysql基础(python)" alt="数据库mysql基础(python)">想看更多命令<img src="http://image.mamicode.com/info/202005/20200516202801508857.png" title="数据库mysql基础(python)" alt="数据库mysql基础(python)">
查看版本:<span>select version();</span>
显示当前时间:<span>select now();<span>注</span></span><span>意</span>:在语句结尾要使用分号;
2.退出:<span>quit或exit</span>
3.<span>创建数据库</span>:
先连接上<img src="http://image.mamicode.com/info/202005/20200516202801563541.png" title="数据库mysql基础(python)" alt="数据库mysql基础(python)">,显示当前所有的数据库:<img src="http://image.mamicode.com/info/202005/20200516202801668027.png" title="数据库mysql基础(python)" alt="数据库mysql基础(python)">
查看当前用的是哪个数据库:<span>select database();</span>
删掉名字叫做python3的数据库:<img src="http://image.mamicode.com/info/202005/20200516202801724664.png" title="数据库mysql基础(python)" alt="数据库mysql基础(python)"> 创建一个新的数据库(名字叫python3,指定字符集charset=utf8):<img src="http://image.mamicode.com/info/202005/20200516202801956094.png" title="数据库mysql基础(python)" alt="数据库mysql基础(python)"> 使用名叫python3的数据库: <img src="http://image.mamicode.com/info/202005/20200516202802136747.png" title="数据库mysql基础(python)" alt="数据库mysql基础(python)">(这条命令就是切到了python3这个数据库了),看一下这个数据库里有哪些表:<img src="http://image.mamicode.com/info/202005/20200516202802240256.png" title="数据库mysql基础(python)" alt="数据库mysql基础(python)">
create table 表名(列及类型);(注:最后要以分号结尾)
注意:这里有个错误,default 1,没有括号
分析:id int auto_increment primary key not null,第一个栏位,名字叫id,int类型,设置为auto_increment自动增长,设置成主键 ,非空
查看表:
修改表(表已经有数据的情况下不建议修改,可能会报错):增加栏位..在students这个表中增加一个栏位:名叫isDelete。bit类型,默认值为0
<code><span>drop table</span> 表名;
更改表名称:<span>rename table</span> 原表名 to 新表名;
查看students这张表的数据:
往表中添加数据:
全列插入:insert into 表名 values(...) 要和表的顺序一致:
(id是自动生成的这里写个0表示以下,然后写名字,性别,出生日期,是否逻辑删除这条数据)
缺省插入:insert into 表名(列1,...) values(值1,...)只需要和括号里指定的字段对应即可再如
同时插入多条数据:insert into 表名 values(...),(...)...;或insert into 表名(列1,...) values(值1,...),(值1,...)...;
修改数据:update 表名 set 列1=值1,... where 条件,对满足where条件的数据进行更改<img src="http://image.mamicode.com/info/202005/20200516202803071257.png" title="数据库mysql基础(python)" alt="数据库mysql基础(python)">(修改id=2的出生日期)
也可以改多个字段:注:不写where就是所有行都要改
物理删除:delete from 表名 where 条件
逻辑删除
4.数据库备份和恢复:
备份:先退出mysql. <span>sudo -s</span>:进入超级管理员
<span>cd /var/lib/mysql</span>:进入mysql库目录
<span>mysqldump –uroot –p 数据库名 > ~/Desktop/备份文件.sql;</span> (运行mysqldump命令)
恢复:连接mysql,创建数据库,
接着退出连接,执行mysql -uroot –p 数据库名 < ~/Desktop/备份文件.sql
,这样新建的数据库py31中的内容就和数据库python3中的一样了