请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

武汉25期叶浩

新手上路

  • 15

    积分

  • 1

    帖子

  • 0

    精华

  • 便民服务
  • 关注我们
  • 社区新手
1、关系型数据库:一句关系模型创建的数据库,把数据保存在不同的表中,表于表存在着某些关系
        mysql:开源、免费
        Oracle:收费
        db2
        sql server:微软
       hive sql:运行深度更快,一般用来做数据中台或者大数据的数据库
2、非关系型数据库: 非关系型数据库也叫nosal数据库,全称ot only sql。通常数据以对象的形式存储在数据库中不固定结构,例如列模型,键值对模型
      Redis:一般用作数据缓存,提高数据库的查询性能
     ["name"."xiaoshan""age"."18""phone"."12345678901")
    冒号前面的是键,后面的是值,多个键值对用逗号隔开
3、mysql的特点
      1、体积小,安装简单,维护成本低
      2、开源、免费
      3、使用C++编写
      4、支持多系统
4、rpm -aqlgrep mysql: 查看当前系统有没有安装mysql
     rpm -ev mysgl-libs-5.1.71-1.el6x86 64 --nodeps: 移除安装,文件有可能是客户        端也有可能是服务端
    yum install -y mysql:下载mysql的客户端
     yum install -y mysql-server:下载mysql的服务端
5、启动mysql和关闭防火墙
    service mysgld status: 查看mysgl的状态,mysqld是mysgl的守护进程
     service mysqld start: 启动mysql数据库
     service mysgld stop: 关闭mysgl数据库
     service mysgld restart:重启mysql数据库
    service iptables stop: 关闭防火墙
     service iptables start: 启动防火墙
     service iptables status: 查看防火墙状态
6、进入数据库
    mysql -uroot -p: 进入数据库,第一次进入的时候不需要密码
          -u: user代表用户
          -p: password代表密码
     mysqladmin -uroot password"123456": 给数据库配置密码
    mysql -uroot -p123456: 附带密码直接进入数据库
7、数据库的操作
          show databases; 查看所有的数据库
          create database dcs25;  创建一个数据库
          use dcs25进入指定数据库
          show tables;查看当前的数据库中有哪些表格
          create table user(id int(5)primary key auto _increment,name varchar(10)not null,class int(10),phone bigint(20)default"13811111111");创建一个user
          desc user;查看表结构
          select * from user ;查看表数据
8、mysql中的数据类型
          int: 整型
          bigint: 整型,一般用来存储手机号码和身份证号码等比较长的数字
          varchar:存储字符串 (存储数据的时候要加引号)
          date: 日期,比如“2023-03-21”
          float: 浮点型,小数,3.14159
9、mysql中常见的约束u
          primary key : 主键约束
          auto_increment : 自增长约束
         not null: 非空约束
          default: 默认值约束
          foreign key: 外键约束
10、表结构的操作
     alter table user rename tbuser: 修改表名称
     alter table tbuser change id sid int(5): 更改表字段的名称,后面如果要取消自增长,不写即可
     alter table tbuser change sid id int(5)auto_increment: 修改表字段名称并增加自增长约束
    alter table tbuser change id id int(5): 仅删除自增长约束
    alter table tbuser add id2 int(10): 在表格中添加一个字段,默认添加在字段的最后
     alter table tbuser add (id3 int(10),id4 int(10)):同时添加多个字段
     alter table tbuser add id5 int(10)first:添加一个字段在表结构的最前面
     alter table tbuser add id6 int(10)after id5:在指定的字段后面添加一个新字段
     alter table tbuser drop id5:删除表格中的指定字段
    alter table tbuser drop id6,drop id2,drop id3,drop id4:同时删除多个字段,删除几个字段就要用几个drop
    drop table tbuser:删除整张表
     drop database tbuser:删除整个数据库

分享至 : QQ空间
收藏

0 个回复

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