MySQL基础

时间:2019-06-13 21:24:15   收藏:0   阅读:121

简介

 

E-R模型

 

三范式

 

安装

sudo apt-get install mysql-server mysql-client
然后按照提示输入
技术分享图片

管理服务

service mysql start
技术分享图片
service mysql stop
技术分享图片
service mysql restart
技术分享图片

允许远程连接

sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
将bind-address=127.0.0.1注释
技术分享图片
grant all privileges on *.* to ‘root‘@‘%‘ identified by ‘mysql‘ with grant option;
flush privileges;//为了使新设置生效,直接重启mysql也可以
技术分享图片

 

数据完整性

字段类型

约束

使用命令连接

mysql -uroot -p
回车后输入密码,当前设置的密码为mysql
技术分享图片
quit或exit
技术分享图片
查看版本:select version();
显示当前时间:select now();
技术分享图片

远程连接

mysql -hip地址 -uroot -p
技术分享图片

数据库操作

create database 数据库名 charset=utf8;
技术分享图片
drop database 数据库名;
技术分享图片
use 数据库名;
技术分享图片
select database();
技术分享图片

表操作

show tables;
技术分享图片
alter table 表名 add|change|drop 列名 类型;
如:
alter table students add birthday datetime;
技术分享图片
drop table 表名;
技术分享图片
desc 表名;
技术分享图片
rename table 原表名 to 新表名;
技术分享图片
show create table ‘表名‘;
技术分享图片

数据操作

select * from 表名
技术分享图片
全列插入:insert into 表名 values(...)
缺省插入:insert into 表名(列1,...) values(值1,...)
同时插入多条数据:insert into 表名 values(...),(...)...;
或insert into 表名(列1,...) values(值1,...),(值1,...)...;
技术分享图片
update 表名 set 列1=值1,... where 条件
技术分享图片
delete from 表名 where 条件
技术分享图片
alter table students add isdelete bit default 0;
如果需要删除则
update students isdelete=1 where ...;
技术分享图片

备份与恢复

数据备份

sudo -s
技术分享图片
cd /var/lib/mysql
技术分享图片
mysqldump –uroot –p 数据库名 > ~/Desktop/备份文件.sql;
按提示输入mysql的密码
技术分享图片

数据恢复

mysql -uroot –p 数据库名 < ~/Desktop/备份文件.sql
根据提示输入mysql密码
技术分享图片

原文:https://www.cnblogs.com/yrzsp/p/11019448.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!