找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
笔记第9天 MySQL数据库
关系型数据库:依据关系型模型创建的数据库,把不同的数据保存在不同的标中,表与表之间存在着某些关系
mysql:开源,免费
Oracle:收费
sql server:微软的
hive sql:大数据的测试,运行速度非常快
非关系型数据库:不像关系型数据库一样用表结构储存数据,通常是以列模型,键值对来存储数据
Rrdis:做数据缓存,提高数据库的查询功能
{”name":xiaoshan","sex","BOY"}
mysql的特点:
1.体积小,安装简单,维护成本低
2.开源免费
3.使用C++语言
4.支持多系统操作,支持windows和linux系统
rpm -ap|grep mysql: 查看当前的系统有没有安装mysql
rpm ev+文件名 --nodeps:移除安装,文件名有可能是客户端,也有可能是服务端
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:进入MySQL数据库,第一次进入不需要密码的
-u:user 用户的意思
-p:password 密码
mysqladmin -uroot password '123456':设置mysql密码
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表的表结构

create database dcs20; :创建一个数据库名字为dcs20
drop database dcs20; :删除当前的数据库


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

show tables; :查看当前的数据库有哪些表
select database(); :查看我们当前进入到那个数据库中

MySQL中常见的几种数据类型:
int:整型,最大存储2147483647
bigint:整型,一般用来存储手机号
varchar:储存字符串(存的数据要加引号)
date:时间比如‘2022-10-12’
fioat:浮点型,小数,比如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 wkl drop id5,drop id4,drop id3,drop id2; :同时删除多个表中的字段。
drop table +加文件名;:直接删除一个文件

分享至 : QQ空间
收藏

0 个回复

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