找回密码
 立即注册

推荐阅读

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

mysql的特点:
1.体积小,安装简单,维护成本低
2.开源,免费
3.使用C++编写
4.支持多系统,支持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:启动mysql数据库
service mysqld stop:停止mysql数据库
service mysqld restart:重启mysql数据库

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


show databases;:查看当前有哪些数据库

create database dcs20;:建立一个数据库
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表
mysql中常见的几种数据类型:
int:整型,最大存储2147483647
bigint:整型,一般用来存储手机号
varchar:存储字符串(存的数据要加引号)
date:时间比如'2022-10-12'  的市场  例如:alter table ztl add id6 date;(
float:浮点型,小数,比如10.1
mysql中常见的几种约束:
not null:非空约束
primary key:主键约束
auto_increment:自增长约束
default:默认值约束         例如:alter table ztl add id3 int(5)default'1234567';
foreign key:外键约束


desc user;:查看user表的表结构


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 id2;:添加一个id6并放在id2后面
after:放在什么的后面

alter table tbuser drop id5;:同时删除tbuser表中的多个字段

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

drop table tbuser;:删除表


分享至 : QQ空间
收藏

0 个回复

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