1.MySQL 数据库
        数据库是“按照数据结构来组织、 存储和管理数据的仓库”。 是一个长期存储在计算机内的、 有组织的、 可共享的、 统一管理的大量数据的集合。
         它的存储空间很大, 可以存放百万条、 千万条、 上亿条数据。 但是数据库并不是随意地将数据进行存放, 是有一定的规则的, 否则查询的效率会很低。
1.2 linux系统数据库安装
更新指令:
sudo apt-get update
sudo apt-get upgrade1)安装数据库服务器: sudo apt-get install mysql-server
2)安装数据库客户端: sudo apt-get install mysql-client
3)安装数据库开发包: sudo apt-get install libmysqlclient-dev
存在依赖问题: sudo apt-get install -f1.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.创建数据库
2.创建数据库
create  database  数据库的名字 3.删除数据库:
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/double3 -> 查看表头
指令:
show columns from 表名; 4 -> 给表里面存放数据:
4 -> 给表里面存放数据:
指令:
insert into 表名 values(...); 5->显示表格中的内容
5->显示表格中的内容
指令:
select * from 表名;
 6->删除某一行;
6->删除某一行;
delete from 表名 where 条件; 7-> 修改值
7-> 修改值
指令:
update 表名 set 更新后的数据 where 条件; 8->添加列
8->添加列
指令:
alter table 表名 add 列名 列类型;9-> 删除列
alter table 表名 drop 列名; 10-> 修改列类型
10-> 修改列类型
指令:
alter table 表名 modify 列名 新的数据类型; 11 -> 删除表格
11 -> 删除表格
drop table 表名;