找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手

2022年4月27号第九天

[复制链接]
数据库
关系型数据库:存储的格式各位i们的excel表格很相似,表与表之间存在着某种关联关系,存储的数据非常友好
Oracle==》收费的,大型数据库,是一个公司名称'甲骨文'旗下的一款产品
MySQL==》开源免费的小型数据库。也是Oracle旗下的一款产品
sql server==》微软
非关系型数据库:存储非常混乱
hbase==》大数据
mangodb==》一个键对应的一个值
MySQL数据库特点:
方便,小巧,免费
MySQL的安装:
yum install ==》在线下载并且安装
yum install  mysql ==》安装客户端
yum install  mysql-server==》安装服务端
rpm -qa|grep -i mysql     查看是否安装了数据库
数据库的开启和关闭:
service mysqld start       启动数据库
service mysqld stop       关闭数据库
service mysqld restart    重启数据库
service mysqld status     查看数据库的状态
[root@bogon /]# mysql -uroot -p123456
-u代表的是用户user的意思,root就是用户
-p代表的是password的意思,密码
mysql> show databases;    查看有哪些数据库,系统自带的有三个
| information_schema |
| mysql              |
| test               |
在数据库操作的时候,输入的语句后面以英文的“;”结尾
退出数据库:exit;或者ctrl+c 也可以退出
create database dcs;==》创建一个数据库
表结构信息:
Field:字段
Type:数据类型
Null:是否可以为空
Key:键,主键,外键
Default:默认值约束
Extra:备注
数据中的数据类型:
数值型:
int:整型,整数,从-2147483647到2147483647值
bigint:超整型,数值的大于2147483647
float:浮点型,表示的是有小数,表示方法:(20,2)
文本型:存放的数据需要加引号,单引号或者双引号
char:字符串,存放的长度较短
varchar:字符串,存放的长度较长
日期型:date存放的数据需要加引号,单引号或者双引号
date==》日期型:"2022-11-30"
3.约束
约束用于对表中字段进行限制,保证表中数据的正确性和唯一性
约束类型
3.1 primary key 主键约束
说明:非空,唯一,用于唯一标识对应的记录。类似身份证。
3.2 foreign key 外键约束
说明:用于表与表建立关系模型,使表与表紧密的结合起来。
3.3 not null 非空约束
说明:字段值不能为Null
3.4 default 默认值约束
说明:默认给字段指定默认值
3.5 auto_increment 自增约束
说明:作用在整数类型,字段默认从1开始自增
操作数据库的步骤:
启动数据库:service mysqld start
进入到数据库的界面:mysql  -uroot  -p123456
查看有哪些数据库:show  databases;
创建一个数据库:create database  dcs;
选择一个数据库,进入到一个数据库:use    dcs;
查看有哪些数据库表:show tables;
创建一个数据库的表:create table  test(id int(4),name varchar(10));
1.查看表结构
desc +表名 显示字段名称,数据类型,约束,备注
desc student;
2.修改表名
alter table +表名 rename + 新表名
alter table student rename test;
3.修改表字段
alter table +表名 change +原字段名 +新字段名 数据类型,约束
alter table test change score fenshu int(4);
4.添加表字段,并放到第一个字段前
alter table +表名 add +字段名 数据类型 约束 first
alter table test add class int(4) first;
5.添加表字段,并放到某个字段后
alter table +表名 add +字段名 数据类型 约束 after +字段名
alter table test add sex int(4) after name;
6.同时添加两个字段,默认添加到字段最后
alter table +表名 add(字段1 数据类型,字段2 数据类型)
alter table test add (abc int(4),bcd int(4));
7. 删除表字段
alter table +表名 drop + 字段
alter table test drop abc;
8.删除表两个字段
alter table +表名 drop 字段1,drop 字段2
alter table test drop class,drop bcd;
1.表中插入数据
insert into +表名 values(字段1value,字段2value,字段3value...)
insert into student(id,name score) values(4,'pp',100);
2.一次性表中插入多条数据
insert into +表名 values(字段1value,字段2value,字段 3value...),(字段1value,字段2value,字段3value...)
insert into student values(1,'zhangsan',88,13688889999),(2,'lisi',15777007156);
3.对表中指定字段插入数据
insert into +表名(字段1,字段2) values(字段1值,字段2值)
insert into student(name,score) values('oo',100);
4. 删除表中指定数据
delete from +表名 where 条件
delete from test where id = 5;
5.更新表中指定字段数据
update +表名 set 字段名=值 where 条件
update test set fenshu = 60 where name = 'lisi';
1.查询表中所有数据
select * from +表名 ==》select * from test;
”*“ 代表所有
2. 查询某个字段的数据
select 字段 from +表名 ==》select id from test;
3. 查询多个字段的数据
select 字段1,字段2 from +表名==》select  id,name  from test;
4.查询满足某个条件的所有数据
select * from +表名 where 字段=值 ==》select * from test where id = 1;
where 后面接满足的条件

分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册