十分钟掌握mysql关系型数据库操作(一)

本文详细介绍如何在Ubuntu16.04系统中操作MySQL数据库,包括连接数据库、创建和删除数据库、创建和修改表结构、理解数据类型及字段限制等。适合初学者快速掌握SQL基础。

从零学习如何操作关系数据库

一、SQL简介
数据库语言语言中可以分为:
数据定义语言DDL(create、drop)
数据操作语言DML(insert、delete、update)
数据查询语言DQL(select、where、group by、order by、limit)
数据控制语言DCL(grant、revoke)
事物处理语言TPL(commit、rollback)

直接进入正题,如何操作关系型数据库

二、操作数据库
在ubuntu16.04系统中
a、链接mysql数据库命令:

     mysql   -h服务器名  -u用户名 -p 密码

b、数据库操作命令
(1)查看已有数据库

    show databases;

(2)创建数据库、删除数据库

   create database 数据库名    default charset=utf8;(数据库命名不能纯数字、不能用汉子);
   drop database 数据库名;

(3)选中数据库

    use 数据库名;

(4)查看数据库中的表

    show tables;

注意事项:每条命令必须使用“;”、退出mysql是用exit或者quit命令,下图为运行示范。
在这里插入图片描述
二、数据库表
1、进入某个数据库中之后,创建表格

    create table [if not exists]  表名(
  			列名1  类型   [限制],
  			列名2  类型   [限制]......
  			列名n 类型   [限制]     #最后一列没有逗号
  )[engine=myisam | innodb][default charset=utf8]

2、删除表

  drop table 表名;

3、查看表格结构:

  desc 表名

4、查看建表语句

  show create table 表名;

5、修改表

  #修改字段类型: alter table 表名 modify 字段名 类型 [限制];
  #增加字段:alter table 表名 add [column] 字段名 类型 类型 [限制];
  #删除字段 :  alter table 表名 drop 【column】 字段名;
  #修改字段名和类型:alter table 表名 change 【column】旧字段名 新字段名  类型  【限制】;
  #修改表名:  alter table 表名 rename 新表名

6、字段的限制主要包括了下面几种

  not null  非空
  unique    唯一
  default   默认 

三、数据类型
在上面的字段类型中主要包括了以下几种类型
1、数值型:

  整型:int     smalint    tinyint (位数不同,占空间不同)
  浮点型:double 、decimal

2、字符型

  char(长度)  定长字符串   0-255
  varchar(长度) 变长字符串   0-65535

3、日期时间型

  datetime   输入的时候用字符串’2019-4-29 3:00:00‘
  date

4、枚举enum

  alter table user add sex enum(’男‘,’女‘)default ’男‘;     #自定义,可以多选一,插入性别字段,默认男  ’男‘和’1‘等价,女和’2‘相等

5、集合set

  #类似复选框,可以存在多个值
  insert into users(uid,hobby)values(22,1+2+4+8)
   insert into users(uid,hobby)values(22,1|2|4|8)
    insert into users(uid,hobby)values(22,’足球,篮球,桌球‘)

至此我们已经可以操作mysql数据库和对应数据库中的表格,并对表格的各个字段的属性进行设置和更改,下一篇博客我们来学习以下如何增删改查具体表格中的数据 。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值