基于Linux的MYSQL,基本的操作

数据库的作用:高效的存储和处理数据的介质(主要指内存和磁盘).
1.连接数据库

mysql [地址] [用户] [密码] [端口](-P,如果连接的是主机就可以省略)
mysql -h 127.0.0.1 -u root -p //后面的可以省略
mysql -h 127.0.0.1 -u root   //可以连接
mysql -h 127.0.0.1           //可以连接
mysql                //可以连接

连接成功后:
这里写图片描述
在这儿,mysql就相当与客户端,而连接的就是服务器(mysqld).
2.基本操作
①查看库指令:

show databases;   //注意databases要加s,指令结束后要加分号
create database test; //创建数据库

②使用某个库:

use 库名;
use test;

③在库中查看表

show tables;

④在库中创建表

create table if not exist 表名(表列1,表列2...);
create table if not exists book(name varchar(32),author varchar(32));

⑤在表中插入

insert into 表名 (表的列1,列2...) values (内容1,内容2...);  //也可以隐含列,但是values要与列数相同
insert into book(name,author) values('Tan','C');
insert into book('C++','tan'),('Database','mou'),('wangluo','ta'); //同时插入多条记录

⑥查看表中的元素

select * from 表名 where 条件;  //*代表表中所有的元素
select * from book;  //查看所有信息
select * from book where author = 'tan';  //查看作者为tan的所有信息

⑦描述表的结构

describe 表名;
describe book;  
//desc book;    //简写
show columns from book;  //查看列

⑧查看数据库的字符集

show charset;  //后缀ci为忽略大小写

⑨查看校验规则

show collation;

⑩排序以某一列排序

select * from book order by name; // 默认是升序(省掉了asc)
select * from book order by name desc;//降序,后缀加desc

删除数据库(删除前一定要备份,谨慎谨慎谨慎):

drop database 库名;
drop database test;

3.在Linux中备份数据库

mysqldump -u root -p --databases test >/home/huhu/test1.sql

4.恢复数据库

source /home/huhu/test1.sql;

猜你喜欢

转载自blog.csdn.net/yinghuhu333333/article/details/80161787