SQL数据库操作
数据库服务器:MySQL Maridb
数据库:存储数据分类 用户信息--用户信息库 商品信息--商品 交易信息---支付业务
数据表:数据表信息
数据字段:存储具体内容信息,存储信息规范
数据行:真是每一条合法的数据信息
Linux系统中部署数据库:mysql
https://dev.mysql.com/downloads/mysql/
部署数据库服务: mariabd --- yum install -y mariadb(操作数据库命令) mariabd - server
启动数据库服务:systemctl startmariabd
数据库操作管理知识
(1)操作数据库相关SQL命令
创建数据库信息:
语句格式:create database 数据库名称;
操作命令:create database HPH;
查看数据库信息:
语句格式:show databases;
选中指定数据库信息:
语句格式:use数据库名称;
操作命令:ues php;
查看库中具有表信息:
语句格式:show tables;
删除指定数据库信息:
语句格式:drop database 数据库名称;
操作命令:drop database php;
(2)操作数据表相关SQL命令
创建表信息:
语句格式:create table 表名(字段名1字段类型,字段名2......字段名n 字段类型n);
操作命令:
create table xueyuan(name char(15),sex char(5),age int(5),education(10),)
查看表中字段信息:
语句格式:desc 表名称
操作命令:desc xueyuan;

查看表信息创建方法:
语句格式:show create table 表名称
操作命令:show creat table xueyuan;

删除表信息:
语句格式:drop table 表名称;
语句格式:drop table 表名称;
创建表设置引擎信息和默认字符编码信息:
mysql > create table test(name char(15),sex char(5),age int(5),education char(10),jiangyan bool,pay fioat(10,2))
engine=InnoDB DEFAULT CHARSET = UTF8
(3) 操作数据字段相关SQL命令
修改段数据类型信息
语句格式:alter table 表名 modify 字段名 修改后的数据类型;
操作命令:alter table test modify sex varchar(10);
增加表中字段信息:
语句格式:alter table 表名 add colum 字段名 字段类型;
操作命令:alter table test addcolumn oldboy date;
增加表中字段信息:可以指定控制字段添加的位置
语句格式:alter table 表名 add 字段名 bool after 在哪个字段后添加;
操作命令:alter table test add oldboy char age;
增加表中字段信息:将指定字段插入到第一列
语句格式:alter table 表名 add 字段 类型 first;
操作命令:alter table test add oldboy char first;
删除表中字段信息:
语句格式:alter table 表名 drop colum 字段名称;
操作命令:alter table test drop colum oldbaby;
修改字段名称信息:
语句格式:alter table 表名 change 原字段名称 修改后字段名 字段类型;
操作命令:alter table test change eduction deu varchar(15);
修改已有字段顺序:
语句格式:alter table 表名 modify 字段名 类型 first;----直接将指定字段移动到第一列
alter table test modify 字段名 类型 after 字段名; --------将字段移动到指定列之后
修改数据库中表的名称:
语句格式:alter table 旧表名 rename 新表名;
操作命令:alter table test rename new_test;
(4)数据库索引操作
索引概念介绍:可以用提升查找指定数据检索效率
索引分类介绍:普通索引 唯一索引(不能有字段信息重复)主键索引(字段信息不能为空)
索引创建方法
普通索引创建:MUL
语法格式:alter table 表 add index(字段);
操作格式:alter table xueyuan add index(name);
唯一索引创建:UNI
语法格式:alter table 表 add UNIQUE(字段)
操作格式:alter table xueyuan add UNIQUE
主键索引创建:PRI
语法格式:alter table 表 add PRIMARY KEY(字段)
操作命令:alter table xueyue add primary key(jingyan);
如何删除索引信息??一定在企业环境不要轻易删除索引
删除普通索引:alter table xueyuan drop index name;
删除唯一索引:alter table xueyuan drop index xueli;
删除主键索引:alter table xueyuan drop index primary key;
(5)增删改查插入数据信息记录
增加数据信息
方法一:添加数据信息
语法格式:instert into 表名 value(字段01数据,字段02数据,字段03数据,.....字段n数据);
操作命令:instert into xueyuan value("张三","男","本科","0,9000");
方法二:添加数据信息
语法格式:instert into 表 (字段01,字段02,字段03,......字段n)value(字段数据01,字段数据02,字段数据03,.....字段数据 n);
操作格式:instert into xueyuan (name,sex,jingyan)value("李四","女",1);
查看数据信息:
语法格式:select 字段信息/*from表信息 where 查询字段条件
操作命令:select name,sex,age from xueyuan where age = 23 and sex = "女" or sex = "男";
匹配条件符合信息 > , < , >= , <= , !=
匹配条件逻辑符合 and or
取消重复信息:
语法格式:select distinct 字段 from 表;

浙公网安备 33010602011771号