数据库之Mysql基础篇

当前使用的数据库分为两类:
文档型:如sqlite,就是一个文件,通过对文件的复制完成数据库的复制
服务型:如mysql 、sqlserver,数据存储在一个物理文件中,但是需要使用终端以tcp/ip协议链接,进行数据库的读写操作

数据库是由表、关系、操作组成。

有了编程语言为什么还需要数据库?
对内存数据操作是编程语言的强项,但是对硬盘数据操作却是编程语言的弱项,对硬盘数据操作是数据库的强项,是数据库研究的核心

三范式:第一范式:列不可拆分  第二范式:唯一标示  第三范式:引用主键

对数据库的基本操作
--创建数据库  create database test;
--删除数据库 drop database test;
--显示所有数据库 show databases;
--使用数据库 use test;
--查看当前正在操作的数据库 select database();

创建表的基本操作
create table users(
 
 uid int(32) primary key auto_increment,--aoto_increment 自动增长 auto_increment_increment(1,1) 起点1 自动加1
   uname varchar(32),
   upassword varchar(32)
);
--显示详情  describe users
--删除表 drop table users
--显示所有的表 show tables
--显示表结构 desc uers
--为表增加一列 alter table users add addr varchar(32)
--修改表中的字段 alter table users modify addr varchar(64) not null
--修改列名 alter table users change addr address varchar(64) default 'china'
--删除表中的列 alter table users drop address
--修改表名 rename table users to tbl_user
--显示建表语句 show create table tbl_user
--修改表的字符集 alter table tbl_user character set utf8

修改新增记录语句
update tbl_user setupassword='888'  where uid=1
delete from tbl_user where uid=1 
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值