找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
关系型数据库:依据关系模型创建的数据库,把不同的数据保存在不同的表中,表与表之间存在着关系
            mysql:开源、免费
            Oracle:收费
            sql server:微软的
            hive sql:大数据的测试,运行速度非常快
非关系型数据库:不像关系型数据库一样用表结构存储数据,通常是以列模型、键值对来存储数据
           Redis:做数据缓存,提高数据库的查询性能
           键值对:{"name":"xiaoshan","sex":"boy"},       冒号前面是键,后面是值,多个键值对以逗号隔开

mysql的特点:
                  1.体积小,安装简单,维护成本低
                  2.开源免费
                  3.使用的是C++语言
                  4.支持多系统,支持windows和Linux系统

rpm -aq|grep mysql:查看当前的系统有没有安装myaql
rpm -ev+文件名 --nodeps:移除安装,文件名有可能是客户端,也有可能是服务端
yum install mysql/yum install -y mysql:下载mysql的客户端
yum install -y mysql-server:下载mysql的服务端

service mysqld status:查看mysql数据库的状态
service mysqld start:启动mysql数据库
service mysqld stop:停止mysql数据库
sevice mysqld restart:重启mysqld数据库

mysql -uroot -p:进入mysql数据库,第一次进入是不需要密码的
-u:user   用户的意思
-p:password  密码
mysqladmin -uroot password '123456':给数据库设置密码

show databases;       查看当前有哪些数据库
show tables;         查看所有的表
use dcs20;             使用数据库dcs20
show tables;          查看当前的数据库下有哪些表
select database();      查看我们当前进入到了哪个数据库中
drop database dcs20;         删除dcs20数据库

创建一个user表


desc user        查看user表的表结构



mysql中常见的几种数据类型:
          int:整型,最大存储2147483647
          bigint:整型,一般用来存储手机号
          varchar:存储字符串(存的数据要加引号)
          data:时间,比如'2022-10-12'
          float:浮点型,小数,比如10.1
mysql中常见的几种约束:
          not null:非空约束
          primary key:主键约束
          auto_increment:自增长约束
          defaut:默认值约束
          foreign key:外键约束

alter table user rename tbuser;          将user表重命名为tbuser
alter table tbuser change id aid int(10);          将id更改为aid并删除自增长约束
alter table tbuser change aid id int(5) auto_increment;        将aid改回id并添加自增长约束
alter table tbuser change id id int(5);            id名称不变,删除自增长约束
alter table tbuser add id2 in(5);            在表中添加一个字段
alter table tbuser add (id3 int(5),id4 int(5));       同时添加两个字段
alter table tbuser add id5 int(10)first;         添加id5并放到最前面
alter table tbuser add id6 int(10)after phone;           添加id6并放到phone的后面
alter table tbuser drop id5;         删除tbuser的id5字段
alter table tbuser drop id1,drop id2,drop id3,drop id4;       同时删除tbuser表中的多个字段
drop table tbuser;         删除tbuser整张表         

分享至 : QQ空间
收藏

0 个回复

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