数据库(二)

本文详细介绍了MySQL的基础命令,包括用户格式、创建自定义用户权限,以及数据库的基础操作如增删改查、数据库对象管理、新建和删除表,以及查看和修改表结构的方法。
摘要由CSDN通过智能技术生成

一、MySQL的基础命令

1.1  MySQL的用户格式
用户名@主机地址

例:"tom"@"192.168.1.2"   #限制只能从192.168.1.2这个主机上用tom登录

1.2    创建自定义用户

格式:

grant all on 库名.表名 to "用户名"@"主机名" identified by "密码"

例一:授权用户可以管理所有的库和表

grant all on *.* to "root"@"192.168.1.2" identified by "123"

例二:授权用户仅仅可以访问b211数据库

grant all on b211.* to "root"@"192.168.1.2" identified by "123"

例三:授权用户仅仅可以访问b211数据库中的235表

grant all on b211.235 to "root"@"192.168.1.2" identified by"234"

二、数据库基础操作

2.1 简介
2.1.1 对于数据库的操作有四类:

1)增:添加新的行

2)删:删除表中的行、表本身、库

3)改:修改

4)查:查看库中都有哪些表、表中的数据

2.1.2 对于数据库的对象

1)库

2)表

3)数据

2.1.3 操作库

1)查看哪些库

2)新建数据库

3)删除数据库

2.2 查看系统中都有哪些数据库
命令:show databases
2.3 新建数据库

创建数据库命令格式

create database 库名 character set '字符集' clloate '排序规则'

例:创建数据库,库名为tb6,字符集是utf8,排序规则是utf8_general_ci

create database tb6 character set 'utf8'  clloate 'utf8_general_ci'

2.4 删除数据库

方法一:右击删除

方法二:

命令:  drop database 库名

例:删除数据库tb2 (如下图)

2.5 操作表
  • 查看当前数据库中都有哪些表(提前选一个库)
  • 新建表
  • 删除表

2.5.1 选定数据库

命令:use 库名

2.5.2 查看选定的数据库

命令:select database ( )

2.5.3 查看当前库中都有哪些表

命令:show tables

例:

use db003                      #使用数据库db003

select database ( )         #查看当前数据库

show tables                   #查看库中所有的表

2.6 新建表

表中每一列都是一个字段

每个字段只能存储一种类型数据

  • 数据类型

int    整型:只能存储整数类型

float  浮点型:可以存储小数类型

char  字符类型:固定长度的字符,提前分配好存储空间,无论是否使用。存储空间不变

varchar 字符类型:可变长度

  • 创建格式
命令:create table 表名 (字段 属性,字段 属性,字段 属性)

例:create table tb001 (

name varchar(50),

age int,

id int not null primary key);

2.7 查看一个已经存在表的结构

在查看表的时候,除了可以查看表名之外,也可以查看表结构

  • 查看表结构命令
格式:desc 表名
  • 表结构:表中有几个字段,字段分别是什么,字段属性是什么

field:表示这个表中有几个字段,分别叫什么

type:表示每个字段的数据类型

null:下面的值有两种(yes/no),yes表示这个字段可以为空,no就是不可以

key:表示哪个字段是主键

default:默认值,如果没写内容,表示没有设置默认值

extra:表示每个字段的额外的属性有哪些

2.8 删除表
命令:drop table 表名

  • 29
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值