mysql数据库和数据表

这篇具有很好参考价值的文章主要介绍了mysql数据库和数据表。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

常用的数据类型:
  • int : 整型  用于定义整数类型的数据
  • float : 单精度浮点4字节32位  准确表示到小数点后六位.
  • double :双精度浮点8字节64位
  • char :固定长度的字符类型  用于定义字符类型数据
  • varchar :可变长度的字符类型
  • text : 文本
  • image: :图片
SQL语言:
  • Structured Query Language的缩写,即结构化查询语言 关系型数据库的标准语言 用于维护管理数据库 包括数据查询、数据更新、访问控制、对象管理等功能
SQL语言分类:
  • DDL:数据定义语言:用于创建数据库对象,如库、表、索引等
  • DML:数据操纵语言:用于对表中的数据进行管理,用来插入、删除和修改数据库中的数据
  • DQL:数据查询语言:用于从数据表中查找符合条件的数据记录
  • DCL:数据控制语言 ( alter ):用于设置或者更改数据库用户或角色权限

DDL数据定义语言包括:

  • create 创建

    create database 库名;   #创建数据库
    
    create database 表名;   #创建数据表
  • drop  删除
    drop database 库名;  #删除数据库
    
    drop table  表名;   #删除数据表
DML数据操纵语言包括:
  • insert 插入数据
    方法一:insert into 表名 (字段1、字段2......) values (字段1、字段2....)
    
    方法二:insert into 表名 values(字段1的值、字段2的值.......)
  • update 修改
    update 表名 set  属性=字段的新值  where 条件表达 
DQL数据查询语言:
  • select查询,方式有两种
    select 字段1,字段2...  from  表名    可加条件where(条件表达式);
    select  *  from  表名;
    查询显示数据的行数
    select  *  from  表名  limit  3;     显示前三行
    select  *  from  表名  limit  3,2;    显示前三行的后两行
DCL:数据控制语言 (alter)
  • 修改表名 :
    alter table 旧的表名 rename  新表名; 
  • 修改表的结构:

    1、增加表的字段:
    alter table 表名 add 字段 数据类型;
    
    2、修改表的字段:
    alter table 表名 change 旧字段 新字段;
    ​
数据库表高级操作
  • 关于数据库表的一些基础操作,比如:创建表、删除表、表的 查询等等。数据表在数据库的使用过程中右着很言的使用频率,所以本节会进解些关于 表的升级用法,包括清空表、使用临时表和克隆表。

1、清空表

  • 清空一个数据表就是删除这个表内的所有数据。前面的小节已经学习过 DELETE FROM 语,可以删除表内的数据,除此之外还可以使用TRUNCATE TABLE 语句实现消空表内记录。DELETE FROM 语可以使用 WHERE 子句对删除的结里生进行过滤洗择,这样更方便、更灵活。TRUNCATE TABLE 语句是删除表中所有记录数据,没法定制,灵活性上稍差。消空表的具体操作
2、临时表
  • Mysql的临时表,顾名思义,就是临时建立的表,并不会长期存在,主要用于保存一 些临时教据。临时表有个特性就是只在当前连接可见,当前连接下可执行增刚改查等操作,当连接被关闭后,临时表就会被 MySQL 删除,相关的资源也会被释放。下面创建临时表 mytmp,然后插入数据,之后断开当前连接,最后审新连到 MySQL 查有临时是否还存在
3、克隆表
方法一
create  table  新表   like  旧表
   #复制格式: 通过like复制旧表名的表结构,生成一个新的表名的结构
insert  into  新表名   select  *  from  旧表名
   #备份内容

方法二
create  table  新表名(select * from 旧表名)
   #复制旧表数据到新表中

 

数据库用户授权:

格式 :
grant 权限列表 on 数据库.表名 to '用户名'@'来源地址' identified by '密码';

例:
grant all privileges on *.* to 'lisi'@'%' identified by '123456';
#允许用户lisi在所有终端远程连接mysql,并拥有所有权限
flush privileges;     #刷新权限

*.* :这里表示所有的数据库(可以指定)
lisi :表示用户
% :表示所有终端  (localhost :表示仅本地)
'123456' :表示密码

验证:
mysql -ulisi -p123456
show databases;
撤销权限:
revoke  权限列表 on 数据库.表名 from '用户名'@'来源地址'
show grant for '用户名'@'来源地址'

 

数据库用户管理
1、新建用户
create user '用户名'@'来源地址' 设置用户密码 identified by '密码'

密码可以使用加密方式:select password '密码'
2、查询创建的用户信息进行增删改查

mysql创建的用户都是在mysql数据库下面的user表中

  • 查询 可以使用 select user

  • 删除用户 drop

  • 修改用户密码文章来源地址https://www.toymoban.com/news/detail-686701.html

    1.   set   password   =   password('密码')      修改的是当前的
    2. ​    set   password   for  '用户名' @ 'localhost'  = password('密码')  修改其他用户 
    3. 忘记用户的密码:
       ​      修改 my.cnf 配置  跳过密码认证
       ​       [mysql]
    ​          skip-grant-tables   

到了这里,关于mysql数据库和数据表的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • MySQL数据库——MySQL数据表添加字段(三种方式)

    MySQL 数据表是由行和列构成的,通常把表的“列”称为字段(Field),把表的“行”称为记录(Record)。随着业务的变化,可能需要在已有的表中添加新的字段。 MySQL 允许在开头、中间和结尾处添加字段。 一个完整的字段包括字段名、数据类型和约束条件。MySQL 添加字段的语

    2024年02月08日
    浏览(89)
  • MySQL:创建数据库,数据表,主键和外键

    目录 前言: 安装MySQL: 打开MySQL: 创建数据库: 查看已建数据库: 查看数据库引擎: 创建数据表:  主键约束: 单字段主键: 多字段联合主键: 外键约束: MySQL数据库安装了很久,一直也没静下心来学习,因为起步太晚,所以什么都想学点,又感觉有些力不从心,目前

    2023年04月27日
    浏览(122)
  • MySql数据库的初步安装与数据表结构数据管理

    目录 一、数据库的相关了解 1)数据库的概念  数据(Data) 表 数据库系统 2)数据库系统发展史 第一代数据库 第二代数据库 第三代数据库 当今主流数据库介绍 2)数据库的分类  关系数据库 非关系型数据库 非关系型数据库的优点 二、mysql的yum安装与源码编译安装   1)源

    2024年02月08日
    浏览(395)
  • idea配置MySQL数据库,以及将已存在的数据表导入数据库

    首先,确定自己需要的数据库名字,结合jeecg项目,我在项目中得知我需要链接的数据库的名字为     jeecg-boot 打开数据库的可视化软件,     点击开始,即可导入,刷新数据库,就可以看到导入的数据表了。 接下来在idea链接MySQL     点击OK,就完成配置了,刷新一下,就

    2024年02月11日
    浏览(67)
  • Mysql 查询数据库或数据表中的数据量以及数据大小

     许多数据库的元数据都是存储在mysql中的,例如hive、startrockes,因此可以通过mysql中的“information_schema.TABLES”表来查询对应数据库或对应数据表的具体信息。 1、查询各个数据库中的数据条数和数据大小 2、查询各个数据表中的数据条数和数据大小 3、查看指定数据库容量大小

    2024年04月27日
    浏览(53)
  • 【MySQL】基础实战篇(1)—数据库与数据表的操作

    创建数据库 语法: 注: 在同一个数据库服务器上必须是唯一的,不允许存在同名的数据库。 此外在创建数据库时如果不进行自定义设置编码方式,就会使用系统默认的编码方式,所以我们可以在创建数据库的同时自定义设置编码方式。 语法: 字符集 是定义MySQL存储字符串

    2024年02月08日
    浏览(64)
  • MySQL的约束类型、数据库操作、数据表操作大全(简述)

    目录 一.数据库的操作语法 二.MySQL数据库约束 三.数据类型 四.数据表操作 作者简介:  tq02,一个想成为编程高手的梦中人 作者主页:  tq02的博客_CSDN博客-C语言,Java,Java数据结构领域博主 学习专栏:  🎥  MySQL基础          🎥  JavaSE                🎥   C语言 本

    2024年02月12日
    浏览(87)
  • MySQL相关的SQL语句、数据库、数据表、字段、类型

    1、 SQL 语句不区分大小写。 SQL语句 用途 描述 mysql -u root -p 连接 MySQL 在命令行窗口中输入 mysql -u root -p 命令,回车,然后输入 MySQL 密码(不要忘记了密码,找回麻烦),再回车就连接上 MySQL 了。最初都是使用 root 用户登录,工作中不能一直使用 root 用户登录。因为 root 权限太

    2024年02月13日
    浏览(93)
  • 【JaveWeb教程】(18) MySQL数据库开发之 MySQL数据库设计-DDL 如何查询、创建、使用、删除数据库数据表 详细代码示例讲解

    下面我们就正式的进入到SQL语句的学习,在学习之前先给大家介绍一下我们要开发一个项目,整个开发流程是什么样的,以及在流程当中哪些环节会涉及到数据库。 2.1 项目开发流程 需求文档: 在我们开发一个项目或者项目当中的某个模块之前,会先会拿到产品经理给我们提

    2024年01月25日
    浏览(95)
  • 【MySQL新手入门系列二】:手把手教你入门MySQL - 数据库及数据表操作

    如果您是一位刚刚开始学习MySQL的新手,本文将为您提供一些实用的入门知识和技巧,帮助您快速上手。 【MySQL新手入门系列一】:手把手教你入门MySQL 前面我们已经大致讲了一下mysql的安装等介绍,本篇文章将以windows为例,介绍MySQL的数据库及数据表的操作(增删改查)。

    2024年02月10日
    浏览(75)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包