Mysql数据库基本操作
安装Mysql数据库
安装服务器端:在终端中输入如下命令,回车后,然后按照提示输入
sudo apt-get install mysql-server
启动服务
sudo service mysql start
查看进程中是否存在mysql服务
ps ajx|grep mysql
停止服务
sudo service mysql stop
重启服务
sudo service mysql restart
数据库操作
使用数据库
mysql -u root -pmysql mysql -uroot -p 回车后输入密码,当前设置的密码为mysql
按ctrl+d或输入如下命令退出
quit 或者 exit
登录成功后,输入如下命令查看效果
查看版本:select version(); 显示当前时间:select now();
查看所有数据库
show databases;
使用数据库
use 数据库名;
查看当前使用的数据库
select database();
创建数据库
create database 数据库名 charset utf8; 如果忘记输入 charset=utf8 输入 alter database 数据库名 character set utf8;
删除数据库
drop database 数据库名; 例: drop database python;
数据表
查看当前数据库中所有表
show tables;
查看表结构
desc 表名;
增删改查(CURD)
curd的解释: 代表创建(Create)、更新(Update)、读取(Retrieve)和删除(Delete)
查询基本使用
查询所有列
select * from 表名;
增加
全列插入:值的顺序与表中字段的顺序对应
insert into 表名 values(...) 例: insert into students values(’郭靖‘,18,185);
部分列插入:值的顺序与给出的列顺序对应
insert into 表名(列1,...) values(值1,...) 例: insert into students(name,hometown,birthday) values('黄蓉','桃花岛','2016-3-2');
全列多行插入:值的顺序与给出的列顺序对应
insert into 表名 values(...),(...)...; 例: insert into classes values(0,'python1'),(0,'python2');
修改
update 表名 set 列1=值1,列2=值2... where 条件
删除
物理删除
delete from 表名 where 条件
逻辑删除,本质就是修改操作
update students set isdelete=1 where id=1;