广州论坛建站模板,如何加入wordpress,外包网络推广,网站动效1.数据库分类
数据库分为关系型数据库和NOSQL型数据库#xff0c;其中关系型数据库有Mysql#xff0c;SQL server #xff0c;oracle#xff0c; PostgreSQL等#xff0c;NOSQL型数据库有Redis#xff0c;MongoDB#xff0c;hive #xff0c; hbase等
2.数据库的安装…1.数据库分类
数据库分为关系型数据库和NOSQL型数据库其中关系型数据库有MysqlSQL server oracle PostgreSQL等NOSQL型数据库有RedisMongoDBhive hbase等
2.数据库的安装与配置
使用msi的方式安装Mysql数据库 注意安装的路径中不能出现非法的字符 压缩包的方式进行安装
1.下载安装包
2.解压安装包
3.将 bin 目录配置到环境变量中
3.数据库常见的命令 连接数据库
我们除了可以使用命令行的方式对数据库进行操作还能使用 navicat 等软件进行可视化的操作
mysql -u 数据库用户名 -p 数据库密码;
数据库
show databases;
当我们需要使用某个数据库时
use 数据库名称;创建数据库
creat datebase [可以在此处进行判断例如 if no exists 表示如果数据库不存在才创建]数据库名 character set 编码; 当数据库名中包含短横杠时需要用 包住避免报错 表格
show tables;
使用某个表
use 表名;查看表中的字段信息
describe 表名;
创建表格
creat table [判断条件] 表名 (字段名 列类型 [属性] [索引] [注释]字段名 列类型 [属性] [索引] [注释]字段名 列类型 [属性] [索引] [注释]
);
例如创建一张名为 student 的表包含 id 和 name 两个字段id 不能为空 主键并且自增
name 不能为空默认值为 匿名
create table if no exists student(id bigint not null auto_increment primary key,name varchar(30) not null default匿名
);
字段类型 字段类型描述TINYINT 小整型有符号或无符号通常用于存储小范围的整数值SMALLINT中整型有符号或无符号适用于存储中等范围的整数值MEDIUMINT中等大小的整型有符号或无符号INT / INTEGER标准整型有符号或无符号适用于大多数场景BIGINT大整型有符号或无符号适用于需要存储非常大数字的情况FLOAT单精度浮点数用于存储实数DOUBLE双精度的浮点数提供比 FLOAT 更高的精度DECIMAL定点数用于存储精确的数值比如货币金额CHAR固定长度的字符串类型VARCHAR可变长度的字符串类型DATE日期类型格式为 YYYY-MM-DDTIME时间类型格式为 HH:MM:SSDATETIME日期和时间组合类型TIMESTAMP日期和时间类型自动维护当前时间戳TINYBLOB用于存储较小的二进制数据最大长度为255字节BLOB用于存储中等大小的二进制数据最大为65535字节MEDIUMBOB 用于存储较大的二进制数据最大为16MB LONGBLOB用于存储非常大的二进制数据最大长度为4GBTINYTEXT 用于存储较小的文本数据最大长度为255字符 TEXT用于存储中等大小的文本数据最大长度为65535字符MEDIUMTEXT用于存储较大的文本数据最大长度为16MBLONGTEXT用于存储非常大的文本数据最大长度为4GBBOOLEAN / BOOL布尔类型表示真或者假ENUM枚举类型允许在列表中选择一个值SET集合类型允许在列表中选择多个值 添加语句 一次添加单条数据
insert into 表名 (字段名1,字段名2) values(字段值1,字段值2);一次添加多条数据
insert into 表名 (字段名1,字段名2) values(字段值11,字段值12),(字段值21,字段值22),(字段值31,字段值32);删除语句
delete from 表名 where 删除条件;
修改语句
update 表名 set 修改的字段修改后的值; 如果修改的语句中没有条件则会将表中这个字段的所有值都修改 update 表名 set 修改字段修改后的值 where 修改条件;
查询语句
查询全部
select * from 表名;
查询部分字段
select 需要查询的字段名 from 表名 where 查询条件;