找回密码
 立即注册

qwertyui

新手上路

  • 31

    积分

  • 2

    帖子

  • 0

    精华

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
一、认识数据库
什么是数据库?
是存放数据的电子仓库。以某种方式存储百万条,上亿条数据,供多个用户访问共享
MySQL:开源 免费
Oracle:收费
dbs
sql server:微软
hive sql:运行速度更快,一般用来做数据数据中台或者大数据的数据库
数据库分关系型数据库和非关系型数据库
什么是关系型数据库?
依据关系型创建的数据库,把数据保存在不同的表中,表与表存在着某些关系。
什么是非关系型数据库?
数据库也叫nosql数据库,全程not only sql。通常数据以对象的形式存储在数据库中,不固定结构,例如列模型,键值对模型。
Redis:一般用作数据缓存,提高数据库的查询功能
("name":"xiaohe","age":18","phone":"123456789")冒号前面是键,后面是值,多个键值对用逗号隔开
mysql的特点:
1)体积小,安装简单,维护成本低
2)开源、免费
3)使用C++编写
4)支持多系统
rpm -aq|grep mysql:查看当前系统有没有安装数据库
rpm -ev mysql-libs-5.1.71-1.el6.x86_64 --nodeps:移除安装,文件有可能是客户端也有可能是服务端
yum install -y mysql:下载mysql的客户端
yum install -y mysql-server:下载mysql的服务端

启动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:查看防火墙状态
进入数据库:
mysql -uroot -p:进入数据库,第一次进入时不需要输密码
-u:user,代表用户
-p:password,代表密码
mysqladmin -uroot password "123456":给数据库配置密码
mysql -uroot -p123456:附带密码直接进入数据库
数据库的操作:
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'13811111111');  创建一个user表格
desc user:查看表结构
select * from user:查看表数据
mysql中的数据类型
int:整型
bigint:整型,一般用例存储手机号码和身份证号码等比较长的数字
varchar:储存字符串(存储数据的时候要加引号)
data:日期,比如“2023-03-21”
float:浮点型,小数,3.14159
mysql中常见的约束:
primary key:主键约束
auto_increment:自增长约束
not null:非空
default:默认值约束
foreign key:外键约束
alter table :语句用于在已有的表中添加、修改或删除列
表结构的操作:
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 id5 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 个回复

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