数据库之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 
 

猜你喜欢

转载自blog.csdn.net/qq_20617983/article/details/81485637