1.数据库
就是用来存储数据的,各个网站,各个app 都要显示数据,这个数据存在了数据库中
需要安装一个mysql数据库软件:
软件:
关系型数据库:
mysql Oracle SQLServer DB2(IBM) SQLite
非关系型数据库:
redis mongodb memoryche 等 键值对
关系型数据存储数据形式是表格形式
非关系型数据库形式是键值对形式
两者结合使用
2.数据库概念
2.1.数据库服务器
安装好mysql数据库软件之后,这个服务器,支撑数据的存储
2.2.数据库
一个项目对应着一个数据库,数据库服务器下面可以有很多个数据库
2.3.数据表
一个数据库中可以有很多个表
2.4.字段和数据
一个表中可以有很多个字段和数据
总结: 数据库服务器有很多个数据库 ,一个数据库可以有很多表,一个表可以有多个字段和数据
3.数据库的命令操作
前提是你得安装数据库的服务器,并且配置好全局的环境变量
连接数据库:mysql -uroot -p
查看库:show databases;
新建库:create database 库名;
删除库:drop database 库名;(慎用)
选中库:use 库名;
查看表:show tables;(可要可不要)
查看表的结构:desc 表名;
新建表:create table 表名字 (字段1 数据类型,字段2 数据类型,...);
删除表:drop table 表名;(慎用)
4.修改
#2.添加age字段语法格式: alter table 表名 add 字段 数据类型;
>
> #3.在指定的字段的后面添加一个字段 name的字段的后面添加一个字段
> #语法格式: alter table 表名 add 字段 数据类型 after 字段;
>
> #4.修改一个字段的数据类型 name数据类型 varchar 改为char类型
> #语法格式: alter table 表名 **modify** 字段 修改后的数据类型;
>
> #5字段和数据类型一起修改
> mysql> alter table person **change** sex gender int;
>
> #6.添加一个字段
> #数据类型 text 文本 字符串 不限制大小
> mysql> alter table person add info text;
5.添加
INSERT INTO 语句用于向表格中插入新的行数据。 sql语句不区分大小写的
>
> 语法格式:
>
> ```
> INSERT INTO 表名称 VALUES (值1, 值2,....)
> ```
>
> 或者
>
> ```
> INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)(开发中用的)
> ```
>
> ```mysql
> mysql> insert into person values(1 ,'荆' ,0 ,18,'好可爱的’ ,19.99);
6.删除
DELETE 语句用于删除表中的行。
DELETE FROM 表名称 WHERE 列名称 = 值
mysql> delete from person where name = 'ertiao';
Query OK, 1 row affected (0.53 sec)
7.修改
Update 语句用于修改表中的数据。
语法格式:
UPDATE 表名称 SET 列名称 = 新值,列名称=新值,... WHERE 列名称 = 某值
mysql> update person set name = 'liu' where name = 'liuge';