MySQL基础2

本文详细介绍了MySQL的基础概念,包括默认用户、权限等级、数据记录和字段定义,以及如何使用MySQL客户端和第三方工具。此外,文章还涵盖了用户查看、创建、删除的方法,以及数据库操作的四个主要类别,包括增删改查,以及表的创建、查看和删除等操作。
摘要由CSDN通过智能技术生成

一,MySQL基础概念

1,MySQL的用户:

默认用户:安装 mysql 的时候自动生成的用户( root
自定义用户:安装 mysql 后自己创建的用户

2,mysql的默认用:

       1)root
       2)  用户为管理员用户,权限很高

3,表示数据的时候的俩个概念

      1)记录:数据库文件中,每一行,都是一条记录
      2)字段:数据库文件中,每一列,都是一个字段

4,使用mysql的方法:

       方法1:用 mysql 自带的客户端
       方法2:使用第三方软件工具( Navicate

二,MySQL用户查看、创建、删除

1,MySQL的用户格式

用户名@主机地址

如:tom@192.168.1.200

# 限制只能从 192.168.1.200 这个主机上用 tom 用户登录

2,mysql用户创建

格式一:授权用户可以管理所有的库和表
GRANT all on *.* to "root"@"192.168.10.11" identified by "456789"
格式二:授权用户仅仅可以访问db003数据库
GRANT all on db003.* to "root"@"192.168.10.11" identified by "456789"
格式三:授权用户仅仅可以访问db003数据库中的tb0表
GRANT all on db003.tb0 to "root"@"192.168.10.11" identified by "456789"
撤销用户
revoke all on db003.tb0 from "tom1"@"192.168.10.11"

 3, netstat -a |find "3306"

     1) netstat -a :查看主机上都有哪些端口在运行
     2) | :把前面的命令结果传递给后面的命令
     3)find :查找

4,对于数据库的操作四类:

       1)   增:添加新的行
       2)   删:删除表中的行、表本身、库
       3)   改:修改
       4)   查:查看库中都有哪些表、表中的数据
 4.1对于数据库的操作对象:
       1)库
       2)表
       3)数据
 4.2操作库:
     1)查看哪些库
     2)新建数据库
     3)删除数据库
操作 1 :查看系统中都有那些数据库
show databases
操作 2 :新建数据库
创建数据库命令格式:
CREATE DATABASE 库名 CHARACTER SET '字符集' COLLATE '排序规则';
案例:创建数据库,库名 tb6 ,字符集是 utf8 ,排序规则是 utf8_general_ci
create database tb6 character set 'utf8' collate 'utf8_general_ci';
操做 3 :删除数据库
drop database 库名;
案例:删除数据库 tb2
drop database tb2;
总结数据库的操作:
1. 查看: show databases
2. 新建: create database 库名 character set 字符集 collate 排序规则
3. 删除: drop database 库名

5,操作表

查看当前数据库中都有哪些表(提前选定一个库)
新建表
删除表
操作1:选定数据库:
use 库名
查看选定的数据库
select database()

查看当前库中都有哪些表

show tables
操作2:新建表:
      表中每一列都是一个字段
      每个字段只能存储一种类型数据

数据类型:

int 整型:只能存储整数类型
float 浮点型:可以存储小数类型
char 字符类型:固定长度的字符,提前分配好存储空间,无论是否使用,存储空间大小
不变
varchar :字符类型:可变长度

案例:创建表,表名是 tb001 ,字段有 name (可变字符), age (整型), id (整型 主键)
CREATE TABLE tb001 (name varchar(50),
age int ,
id int NOT NULL PRIMARY KEY );

操作3:查看一个已经存在表的结构
     在查看表的时候,除了可以查看表名之外,也可以查看表结构
     表结构:表中有几个字段、字段名分别是什么、字段属性是什么
查看表名: show tables
查看表结构:desc 表名

field :表示这个表中有几个字段,分别叫什么名字
type :表示每个字段的数据类型
null :下面的值有两中( yes|no yes 表示这个字段可以为空, no 就是不可以
key :表示哪个字段是主键
default :默认值,如果没有些内容,表示没有设置默认值
extra :表示每个字段的额外的属性有哪些
操作 4 :删除表
drop table 表名
案例:删除表 lx1
drop table lx1
总结:表的操作
查看
查看都有哪些表:show tables
查看表结构: desc 表名
创建
CREATE TABLE 表名(字段 属性,字段 属性,字段 属性)
删除
drop table 表名
总结 2 :对比删除库和删除表
库: drop database 库名
表: drop table 表名

6,字段的修饰(属性)

1.int :整型,只能存储整数类型
2.float :浮点型,可以存储小数类型
3.char :字符类型:固定长度的字符,提前分配好存储空间,无论是否使用,存储空间大小不变
4.varchar :字符类型:可变长度
5.unsigned: 表示的数字是无符号数字(只能是正数)
6.enum :枚举类型(给用户一个选择范围,用户仅仅可以选择一个)
7.null :这个字段可以为空
8.not null :这个字段不可以为空
9.primary key :主键,用来唯一标识表中的一条记录(主键的内容不能重复)
10.auto_increment: 设置主键自增
11.default :设置字段的默认值

案例
#选择数据库
use tb1;

#创建tb001表,字段id....
create table tb001(
id int UNSIGNED auto_increment not null primary key,
name char(30) not null,
age int unsigned,
gender enum("M","F"),
addr varchar(50) default "hebei"
)

#查看都有哪些表
show tables

#查看表结构
desc tb001

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值