关于数据库方面,还是需要多多练习的,否则很多指令不容易记住,所以大家也要在自己的电脑上多写写,熟悉熟悉~

目录

库的操作

创建数据库

操纵数据库

查看数据库

显示创建语句

修改数据库

数据库的删除

数据库备份和恢复

查看链接情况

表的操作

创建表

查看表结构

查看创建表的详情信息

修改表

ADD

DROP

MODIFY (修改表名类型)

change (修改列名称)

rename [to]  (修改表名)

删除表


库的操作

创建数据库

语法:

create database [if not exists] db_name

[]:表示内容可以省略

说明:当我们创建数据库没有指定字符集和校验规则时,系统使用默认字符集:utf8,校验规则是:utf8_general_ ci

操纵数据库

查看数据库

mysql> show databases;

显示创建语句

mysql> show create database Mysql_practice;

MySQL 建议我们关键字使用大写,但是不是必须的。
数据库名字的反引号``,是为了防止使用的数据库名刚好是关键字
/*!40100 default.... */ 这个不是注释,表示当前mysql版本大于4.01版本,就执行这句话

修改数据库

说明:对数据库的修改主要指的是修改数据库的字符集,校验规则

举个栗子:

说明:对于数据库校验规则的修改也是和上面类似,我就不举例子了。数据库名的修改我们不做处理,因为一个数据库建立好,是不允许轻易修改的。

数据库的删除

mysql> drop database db1;

数据库删除和linux特定路径下目录删除的关系: 

反向说明,在linux下把mysql的目录删除掉,对应的mysql服务也就没有了。(这时候,我们需要手动在 /var/lib 下创建mysql目录)。

换句话说,如果我们想备份盗取别人的数据库内容,也可以拷贝该文件到自己的电脑上。

数据库备份和恢复

后面的博客,我们再来讲。

查看链接情况

mysql> show processlist;

可以告诉我们当前有哪些用户连接到我们的MySQL,如果查出某个用户不是你正常登陆的,很有可能你的数据库被人入侵了。以后大家发现自己数据库比较慢时,可以用这个指令来查看数据库连接情况。

表的操作

创建表

field 表示列名
datatype 表示列的类型
character set 字符集,如果没有指定字符集,则以所在数据库的字符集为准
collate 校验规则,如果没有指定校验规则,则以所在数据库的校验规则为准

举个栗子:

查看表结构

mysql> desc std;

查看创建表的详情信息

mysql> show create table std \G;

修改表

上面的是预备工作。

ADD

alter table 表名 add ......

DROP

alter table 表名 drop ......

MODIFY (修改表名类型)

alter tablet 表名 modify ......

change (修改列名称)

rename [to]  (修改表名)

删除表

 看到这里,给博主点个赞吧~

MySQL数据库 -- 库和表的操作相关推荐

  1. Python Web开发框架之Django篇——二、Django连接MySQL数据库以及建表的操作

    二.Django连接MySQL数据库以及建表的操作 准备工作:安装Python访问MySQL的模块 一.修改project同名目录下面的__init__.py文件 二.修改project同名目录下面的 ...

  2. nodejs操作mysql创建库和表_Nodejs操作MySQL数据库

    如何用nodejs操作MySql数据呢,其实写法还是简单的, 1.开始在你的node项目中 npm install mysql --save 2.在你的新建项目中 引入代码 //引入数据库 var m ...

  3. 6.MySQL数据库与数据表操作

    数据库的操作:数据库创建 :数据库删除 数据表的操作:数据表的创建:数据表的修改 (表结构) :数据表的删除 数据库的操作 1.数据库的创建 # 链接mysql数据库后,进入mysql后可以操作数据 ...

  4. mysql 操作表的例子,mysql中库和表的简单操作总结(附示例)

    本篇文章给大家带来的内容是关于mysql中库和表的简单操作总结(附示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 一. 库的操作 1.创建数据库 创建数据库: create d ...

  5. 从零开始学 MySQL —数据库和数据表操作

    ​前言 今天我们学习下核心的内容,学习并实践如何对数据库表和表中的内容做修改,删除,重命名等操作.(想看看周末还有多少爱学习的小伙伴,你们在哪里呀,O(∩_∩)O哈哈~) 1.目录 数据库操作:删除数 ...

  6. 【接口测试】Day5-使用pymysql库对mysql数据库进行增删改查操作

    目录 今日目标 一.数据库介绍 二.数据库基本操作 1.安装 2.操作流程(重点) 1. 创建连接 2. 获取游标 3. 执行sql 4. 关闭游标 5. 关闭连接 3.数据准备 4.数据库基本操作 ...

  7. 二、MySQL建库建表的相关操作

    1.创建数据库 格式: CREATE DATABASE 数据库名; 因为MySQL不区分大小写,所以哪种输入都可以.也就是说,CREATE DATABAE.Create DataBase.create ...

  8. java代码内创建mysql索引_点评阿里JAVA手册之MySQL数据库 (建表规约、索引规约、SQL语句、ORM映射)...

    下载原版阿里JAVA开发手册  [阿里巴巴Java开发手册v1.2.0] 本文主要是对照阿里开发手册,注释自己在工作中运用情况. 本文内容:MySQL数据库 (建表规约.索引规约.SQL语句.ORM映 ...

  9. 解决Mysql数据库提示innodb表不存在的问题

    转载来源 :解决Mysql数据库提示innodb表不存在的问题:https://www.jianshu.com/p/31cca5187ab2 发现mysql的error.log里面有报错: InnoD ...

最新文章

  1. 数据蒋堂 | 从一道招聘考题谈起
  2. POJ1358 Agri-Net
  3. 根目录android结构,android系统盘根目录中的(文件)谁给讲一下是干什么的?
  4. 数据结构之自建算法库——链栈
  5. 微机原理换行代码_微机原理课程设计——汇编输出杨辉三角
  6. 基于大数据的城市租房信息可视化分析系统
  7. Oracle----MLDN
  8. Java-编辑图片,添加文字
  9. 苹果电脑无法使用wi-fi_使用频率更高的Wi-Fi频道是否更好?
  10. asp网站在本地可以添加新闻上传到服务器后字数太多就不能上传,asp 字数
  11. 百家号同步公众号的自媒体工具有吗?
  12. 灵活搭建50方局域网视频会议基本系统
  13. 韩顺平老师的linux基础课(复习笔记)
  14. 微软亚洲研究院的软件工程课程
  15. MMR(最大边界相关算法)
  16. e 讯 | 启用推荐证书编号,取消地域、行业限制,公安部发布最新《全国等级保护测评机构推荐目录》
  17. STM32CubeMX的正交编码器encoder
  18. Phoenix 简介及使用方式
  19. 嵌入式_常见延时方式的差异与选择(for循环延时、定时器延时、汇编延时....)
  20. 3318. 【BOI2013】Brunhilda的生日 (Standard IO)

热门文章

  1. Redis | 客户端
  2. 富途入金步骤记录(个人使用)
  3. 无人机倾斜摄影测量技术有哪些特点?
  4. 记录-链表头插尾插区别
  5. AjaxPro.dll 下载及使用
  6. 京东有多少钱可以重来?
  7. 在word中10秒一键将900个mathtype公式转换成word自带公式--GrindEQ公式转换神器
  8. CNVD-2020-46552 深信服EDR远程代码执行漏洞复现
  9. 根据银行卡号来获取银行名称-java
  10. 计算机毕业设计论文该怎么写?软件工程毕设选题推荐有哪些;计算机毕业设计不会做怎么办;怎么做什么简单;电子信息工程毕业设计要做到什么程度