MySQL数据库的简单了解与学习(一)

MySQL数据库

一关于MySQL数据库的介绍

MySQL数据库是一种关系型数据库 关系即二维表 由字段和记录构成

数据库就是这些二维表的集合, 也是信息的仓库。

二 二维表

关系就是二维表 由属性和字段组成 与excel表格相似

关系表中一条记录的所有字段 才可以表示一个完全的整体 所以一条记录的字段是不可分割的

三 对于数据库操作的SQL(Select query language 结构化查询语言)

注意:
1. sql结束必须以;(英文下分号)结尾
2. sql语句不区分大小写

1.创建数据库
    create database 数据库名;   # 数据库字符集为默认字符集
    create database 数据库名 character set 字符集; # 创建数据库并设置字符集

2.查看当前所有数据库
    show databases;   # 查看所有的数据库
    show create database 数据库名\G;    # 查看当前创的数据库 \G表示以树形结构查看

3.更改数据库的字符集
    alter database 数据库名 character set 字符集;

4.删除数据库
    drop database 数据库名;
    drop database if exists  数据库名;    # 删除数据库 如果存在的话

5.选择数据库为当前数据库
    use 数据库名
6.查看当前所在库
    selcet database();
7.退出当前数据库
    1.\q
    2.quit
    3.exit  

四,对数据表的操作

1.查看当前数据下的所有数据库表
    show tables;

2.创建表
    create table 表名 (字段名1 类型 约束, 字段名1 类型 约束,……);

3.查看表结构
    desc 表名;

4.为表中字段添加索引
    alter table 表名 add 索引类型 索引名 (字段名);
    alter table 表名 add 索引类型(字段名)    # 索引名即为字段名

5.为表中添加新字段
    alter table 表名 add 字段名 类型 约束;

6.更改表结构
    alter table 表名 change 老字段名 新字段名 类型 约束;

7.修改字段
    alter table 表名 modify 字段名 类型 约束;

8.删除表
    drop table 表名;

9.删除字段
    alter table 表名 drop 字段名;

10.删除索引
    alter table 表名 drop key 索引名

11.查看创建表的sql语句
    show create table 表名;

五字段的类型

  类型                          说明                   
  int()       整型,长度为10位与zerofill组合使用才可以真正的限制它的长度  
tinyint()   最小整型 -128-127 与zerofill组合使用才可以真正的限制它的长度
 float(6, 2)               浮点型 6为浮点数尾数,2为小数位           
  char()     字符型,不可变,最长为255位 优点是相对与varchar效率更高   
  varchar()          字符型,可变,最长为255位  相对于char更加节省空间     
  text                 当数据非常大的时候用text来存储           
  enum()               枚举类型(只可选择其中的一个元素)           
  set()                集合类型(可选其中的多个元素插入)           

六字段约束

  1. not null 不为空
  2. unsigned 无符号数
  3. primary key 主键
  4. unique 唯一索引
  5. index 普通索引
  6. auto_increment 自增
  7. default 默认值
  8. zerofill 零填充

七 对于表中数据的操作

1.select 查询语句

select *[字段名] from 表名
        where 条件
        order by 字段名
        group by 字段名 

2.insert into 插入语句

insert into 表名 (字段1,字段2,……) values (值1, 值2……) # 字段名与值是一一对应的关系

3.delete from 删除语句

delete from 表名 where 条件

4.update……set……

update 表名 set 字段名1 = 值, 字段名2 = 值,……… where 条件
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值