找回密码
 立即注册

推荐阅读

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

MySQL的特点:
体积小,安装简单、维护成本低
开源免费
使用C++编写
支持多系统,支持windows和linux

rpm -aq|grep mysql:查看当前系统有没有安装Mysql
rpm -ev +文件名 --nodeps:移除安装,文件名有可能是客户端,也有可能是服务端

yum install mysql/yum install -y mysql:下载mysql的客户端
yum install -y mysql-server:下载mysql的服务端

service mysqld status:查看数据库状态
service mysqld start:启动数据库服务
service mysqld stop:停止数据库服务
service mysqld restart:重启数据库服务
MySQL
mysql -uroot -p:进入MySQL数据库,第一次进入是不需要密码的
-u:user用户       -p:password密码
mysqladmin -uroot password '123456':给数据库设置密码
show databases;:展示当前的数据库
create table user(id int(5)primary key auto_increment,name varchar(10)not null,class int(10),phone bigint(20)default'13111111111');
desu user;:查看user表结构

MySQL常见的几种数据类型:
int:整型,最大存储2147483647
bigint:整型,一般用来存储手机号
varchar:存储字符串(存的数据要加引号)
date:时间‘2022-10-12’
float:浮点型,小数比如10.1
mysql中常见的几种约束:
not null:非空约束
primary key:主键约束
auto_increament:自增长约束
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(10));:同时增加两个字段
alter table tbuser add id5 interesting(10)first;:将id5字段放在表的最前面
alter table tbuser add id6 int(10)after phone;:将id6放在phone的后面
alter table tbuser drop id5;:删除一个字段
alter table tbuser drop id2,drop id3,drop id6;:同时删除多个字段
show databases;:查看所有数据库
show table;:查看所有表

分享至 : QQ空间
收藏

0 个回复

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