找回密码
 立即注册

推荐阅读

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

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


rpm -aq|grep mysql    查看当前系统有没有装MySQL,有的话会弹出名称,没有的话就是空白的
rpm -ev +文件名+ --nodeps   移除当前安装的MySQL ,文件名有可能是客户端,也有可能是服务端

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数据库
service mysqld restart      重启mysql数据库



mysql -uroot -p  进入数据库,第一次进入不需要密码(一般搭环境会用到这个)
-u    user用户的意思
-p     password密码
退出数据库:ctrl+c  

设置MySQL的密码   mysqladmin -uroot password'123456'

show databases;    查看当前有哪些数据库
show tables;   查看所有的表
use  dcs20;  进入到dcs20这个库当中

select database();   查看当前进到哪个数据库

drop database dcs20;  删除当前的数据库

  create database  dcs20;   创建名为dcs20的库
  create table user(id int(5)primary key auto_increment,name varchar(10)not null,class int(10),phone bigint(20)default'13111111111');     新建一个名为user表

desc user;   查看 user表的表结构

MySQL中常见的几种数据类型:
      int  整形,最大存储2147483647
     bigint    整存 ,一般存储手机号
     varchar   存储字符串(存的数据要加引号)
    data  时间 比如’2022-10-12‘
     float  浮点型,小数,比如10.1
MySQL中常见的几种约束
      not  null  非空约束
    primary  key  主键约束
      auto_increment   自增长约束
     default  默认值约束
    foreign key  外键约束
alter table user rename tbuser;     对表格进行重命名
alter table tbuser change id sid int(10);    将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);   在表中添加一个字段
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 id2,drop id3,drop id6,drop id4;   同时删除tbuser表中的多个字段
drop table tbuser;   删除整张表






同时添加两个字段


















分享至 : QQ空间
收藏

0 个回复

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