1.MySQL 数据库
数据库是“按照数据结构来组织、 存储和管理数据的仓库”。 是一个长期存储在计算机内的、 有组织的、 可共享的、 统一管理的大量数据的集合。
它的存储空间很大, 可以存放百万条、 千万条、 上亿条数据。 但是数据库并不是随意地将数据进行存放, 是有一定的规则的, 否则查询的效率会很低。
1.2 linux系统数据库安装
更新指令:
sudo apt-get update
sudo apt-get upgrade
1)安装数据库服务器: sudo apt-get install mysql-server
2)安装数据库客户端: sudo apt-get install mysql-client
3)安装数据库开发包: sudo apt-get install libmysqlclient-dev
存在依赖问题: sudo apt-get install -f
1.3 MYSQL 相关指令
1.3.1 登录mysql 相关指令
数据库使用,第一步:先切换root用户:
su root ( 认证失败 sudo passwd root)
第二步:再输入指令:
mysql -u root 回车 进入数据库
在数据库界面输入: alter user 'root'@'localhost' identified with mysql_native_password by '1';
第三部:退出指令:quit 回车
返回普通用户下,进入数据库指令:
mysql -u root -p 回车 输入密码
清屏:ctrl +l(小写的L)
退出:quit;
修改密码:set passwd = ‘2’;
mysql> set password = '2';
query OK,0 rows affected (0.03 sec)
1.4 数据库操作相关
数据库的所要使用的关键字
show 显示
database 数据库 databases
table 表格
column 列
row 行
select 选中
update 更新
delete/drop 删除
modify 修改
1.4.1 和数据库相关的指令
1-> 查看所有的数据库
show databases;
2.创建数据库
create database 数据库的名字
3.删除数据库:
drop database 数据库的名字;
和表格相关的指令:
1-> 查看某一个数据库中的所有表格
方式1:
show tables from 数据库的名字;
方式2:选择数据库
use 数据库的名字;
show tables;
选中数据库:use + 数据库名
2-> 创建表格:
表格数据类型:
create table 表格的名字(列名 列类型, 列名 列类型);
CHAR : 单字符 char;
CHAR (N): 字符串 char (32);
SMALLINT: 2 字节的整型
INT: 4 字节的整型 int
BIGINT: 8 字节的整型
FLOAT / float DOUBLE/double
3 -> 查看表头
指令:
show columns from 表名;
4 -> 给表里面存放数据:
指令:
insert into 表名 values(...);
5->显示表格中的内容
指令:
select * from 表名;
6->删除某一行;
delete from 表名 where 条件;
7-> 修改值
指令:
update 表名 set 更新后的数据 where 条件;
8->添加列
指令:
alter table 表名 add 列名 列类型;
9-> 删除列
alter table 表名 drop 列名;
10-> 修改列类型
指令:
alter table 表名 modify 列名 新的数据类型;
11 -> 删除表格
drop table 表名;