找回密码
 立即注册

武汉25期钱欣成

新手上路

  • 11

    积分

  • 1

    帖子

  • 0

    精华

  • 便民服务
  • 关注我们
  • 社区新手
1,关系型数据库:一句关系模型创建的数据库,吧数据保存在不同的表中,表与表存在着某些关系。
    MySQL:开源,免费
    Oracle:收费
     db2
      sql srrver :微软
      hive sql:运行速度更快,一般用来做数据中台或者大数据的数据库
2.非关系型数据库,:非关系型数据库也叫nosql数据库,全程not ONLY sql,通常数据以对象的形式存储在数据库中,不固定结构,例如数据模型,键值对模型
   Redis:一般用作数据缓存,提高数据库的查询功能
  {“name”:"qian","age":"18",}
冒号前面的是键,后面的是值,多个键值对用的逗号隔开
3,mysql的特点
   1,体积小,免费安装
   2,开源免费
   3,使用c++编写
    4,支持多系统
4,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,启动mysql和关闭防火墙
service mysqld status:查看mysql的状态,mysqld是mysql的守护进程
  service mysqld start :启动mysql数据库
  service mysqld stop :关闭mysql数据库
  service mysqld restart :重启mysql数据库
service iptables stop:关闭防火墙
service iptables start:启动防火墙
service iptables status:查看防火墙状态
6,进入数据库
mysql -uroot -p :进入数据库,第一次进入的时候不要密码
-u:uesr,代表用户
-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'1311111111');   创建一个user的表
desc user; :查看表数据
8,mysql中的数据类型
int:整型
bigint:整型,一般用来存储手机号码和身份证等比较长的数字
varchar:存储字符串(存储数据的时候要加引号)
date:日期,比如2023-03-21
float:浮点型,小数,3.123
9,mysql中常见的约束
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 个回复

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