找回密码
 立即注册

推荐阅读

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

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

rpm -aq|grep mysql:查看当前系统有没有mysql
rpm -ev +文件名 --nodeps:移除安装,表示文件名有可能是客户端,也有可能是服务端
yum install mysql/yum -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:进入mysql数据库,第一次进入是不需要密码的
-u:user 用户的意思
-p:passwoer 密码
mysqladmin -uroot password ‘123456’:给数据库设置密码
show databases;:展示当前的数据库

use dcs20;:使用某个数据库
show tables;:查看当前数据库中有哪些表

select database();:查看我们当前进入到了那个数据库中

drop database 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:存储字符串(存的数据要加引号)
date:时间比如2022-10-12
float:浮点型,小数,比如10.1
mysql中常见的几种约束:
not null:非空约束
primary key:主键约束
auto_increment:自增长约束
dafault:默认值约束
foreigin 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 changge 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)fiest;:添加一个字段在最前面

alter table tbuser add id6 int(10)after phone;:将id6放在phone后面

alter table tbuser drop id5;:drop主要针对表结构的操作,删除某个字段

alter table tbuser drop id2,drop id3,drop id4,dorp id6;:同时删除多个字段

drop table tbuser;:删除整张表

分享至 : QQ空间
收藏

0 个回复

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