标签:插入 进制 mamicode art 保存 速度 第三范式 nav 多命令
点击左上角连接,,连接名Mysql57,密码自己设的,应该是开机密码,连不上的话可能是mysql没有启动,(解决:右击计算机选管理,双击服务和应用程序,双击服务,找到mysql启动即可)鼠标右键新建数据库,数据库名字随便起,字符集合选utf8,排序规则选通用general即可(在数据库上右击,选择“删除数据库”可以完成删除操作)。
选中自己的数据库,新建表(一个表就是一个实体):
点击“新建表”,弹出窗口,按提示填写信息
ubantu16.04安装mysql步骤:https://blog.csdn.net/weixin_42209572/article/details/98983741
其他平台上安装客户端,让ubantu中的msql允许远程连接即可
1.打开终端输入命令:mysql -uroot -p (连接数据库服务器)
回车后输入密码,当前设置的密码为mysql想看更多命令
查看版本:select version();
显示当前时间:select now();注意:在语句结尾要使用分号;
2.退出:quit或exit
3.创建数据库:
先连接上,显示当前所有的数据库:
查看当前用的是哪个数据库:select database();
删掉名字叫做python3的数据库: 创建一个新的数据库(名字叫python3,指定字符集charset=utf8): 使用名叫python3的数据库: (这条命令就是切到了python3这个数据库了),看一下这个数据库里有哪些表:
create table 表名(列及类型);(注:最后要以分号结尾
)
注意:这里有个错误,default 1,没有括号
分析:id int auto_increment primary key not null,第一个栏位,名字叫id,int类型,设置为
auto_increment
自动增长,设置成主键 ,非空
查看表:
修改表(表已经有数据的情况下不建议修改,可能会报错):增加栏位..在students这个表中增加一个栏位:名叫isDelete。bit类型,默认值为0
drop table 表名;
更改表名称:rename table 原表名 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条件的数据进行更改(修改id=2的出生日期)
也可以改多个字段:注:不写where就是所有行都要改
物理删除:delete from 表名 where 条件
逻辑删除
4.数据库备份和恢复:
备份:先退出mysql. sudo -s:进入超级管理员
cd /var/lib/mysql:进入mysql库目录
mysqldump –uroot –p 数据库名 > ~/Desktop/备份文件.sql; (运行mysqldump命令)
恢复:连接mysql,创建数据库,
接着退出连接,执行mysql -uroot –p 数据库名 < ~/Desktop/备份文件.sql
,这样新建的数据库py31中的内容就和数据库python3中的一样了
标签:插入 进制 mamicode art 保存 速度 第三范式 nav 多命令
原文地址:https://www.cnblogs.com/fenglivoong/p/12899904.html