找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
1、关系型数据库:依据关系模型创建的数据库,把数据保存在不同的表中,表与表存在着某些关系。
        mysql:开源、免费
        Oracle:收费
        db2:
        sql server:微软
        hive sql:运行速度快,一般做数据中台和大数据的数据库
2、非关系型数据库:非关系型数据库也叫nosql数据库,全称not only sql。通常数据以对象的形式存储在
        数据库中,不固定结构,例如列模型,键值对模型。
        Redis:做数据缓存的数据库
        {name:zhangsan,phone:13888888888}
3、Mysql特点
        1.体积小,安装简单,维护成本低
        2.开源,免费
        3.使用C++编写
        4.支持多系统
4、mysql的安装
        rpm -aq|grep mysql :查看当前系统有没有安装mysql
        rpm -ev mysql-libs-5.1.71-1.el6.x86_64 --nodeps:移除安装,文件名有可能是客户端,也有可能
        是服务端
        yum install -y mysql:在线下载安装mysql的客户端
        yum install -y mysql-server:在线下载安装mysql的服务端
5、启动数据库
        service mysqld start :启动数据库,mysqld是mysql的守护进程
        service mysqld stop:关闭数据库
        service mysqld restart:重启数据库
        service mysqld status:查看mysql的状态
        service iptables start:开启防火墙
        service iptables stop :关闭防火墙
        service iptables status:查看防火墙状态
6、进入数据库
        mysql -uroot -p :进入数据库,第一次进入数据库是不需要密码的
        -u:user 用户的意思
        -p:password,密码的意思
        mysqladmin -uroot password “123456”:给数据库配置密码
        mysql -uroot -p123456:附带密码直接进入mysql


7、数据库的操作
        show databases:查看有哪些数据库
        create database dcs22:创建一个数据库
        use dcs22 :进入到某个数据库下
        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:查看user表的表结构 interesting
       
8、mysql中常见的一些数据类型
        int:整型
        bigint:整型,一般是用来存储手机号或者比较长的数据
        varchar:字符串,一般存储的数据要加引号
        date:日期,比如“2022-12-24”
        float:浮点型,小数,比如3.14159
       
9、mysql中常见的约束
        primary key:主键约束,一张表中的主键只能有一个字段,主键的字段的值是唯一的,
        主键也不能为空
        auto_increment:自增长约束
        not null:非空约束
        default:默认值约束
        foreign key :外键约束

10、mysql中对表结构的操作
        alter table user rename tbuser:修改表名称
        alter table tbuser change id sid int(5):将id改为sid并删除自增长约束
        alter table tbuser change sid id int(5)auto_increment:将sid修改为id并增加自增长约束
        alter table tbuser change id id int(5):只删除自增长,不改变字段名称
        alter table tbuser add id2 int(10):在tbuser表中增加一个字段
        alter table tbuser add (id5 int(5),id6 int(10)):在tbuser表中同时增加多个字段
        alter table tbuser add id7 int(5)first:在表的最前面增加一个字段
        alter table tbuser add id8 int(5)after name:在name字段后面增加一个字段
        alter table tbuser drop id7:删除表中的一个字段
        alter table tbuser drop id2,drop id3,drop id4:同时删除表中的多个字段,删除几个就需要
        写几个drop
        drop table tbuser:删除整张表
        drop database dcs22:删除整个数据库















分享至 : QQ空间
收藏

0 个回复

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