MySQL学习——操作数据库

摘要:本文主要学习了使用DDL语句操作数据库的方法。

创建数据库

语法

  1. create database [if not exists] 数据库名
  2. [default] character set 字符集名
  3. [default] collate 校对规则名;

实例

  1. mysql> create database if not exists demo
  2. -> default character set utf8
  3. -> default collate utf8_general_ci;
  4. Query OK, 1 row affected (0.00 sec)
  5.  
  6. mysql>

查看数据库的定义声明

语法

  1. show create database demo;

查询所有的数据库

语法

  1. show databases;

实例

  1. mysql> show databases;
  2. +--------------------+
  3. | Database |
  4. +--------------------+
  5. | information_schema |
  6. | demo |
  7. | mysql |
  8. | performance_schema |
  9. +--------------------+
  10. 4 rows in set (0.00 sec)
  11.  
  12. mysql>

选择要使用的数据库

语法

  1. use demo;

实例

  1. mysql> use demo;
  2. Database changed
  3. mysql>

修改数据库

语法

  1. alter database 数据库名
  2. [default] character set 字符集名
  3. [default] collate 校对规则名;

实例

  1. mysql> show create database demo;
  2. +----------+---------------------------------------------------------------+
  3. | Database | Create Database |
  4. +----------+---------------------------------------------------------------+
  5. | demo | CREATE DATABASE `demo` /*!40100 DEFAULT CHARACTER SET utf8 */ |
  6. +----------+---------------------------------------------------------------+
  7. 1 row in set (0.00 sec)
  8.  
  9. mysql> alter database demo
  10. -> character set gb2312
  11. -> collate gb2312_chinese_ci;
  12. Query OK, 1 row affected (0.00 sec)
  13.  
  14. mysql> show create database demo;
  15. +----------+-----------------------------------------------------------------+
  16. | Database | Create Database |
  17. +----------+-----------------------------------------------------------------+
  18. | demo | CREATE DATABASE `demo` /*!40100 DEFAULT CHARACTER SET gb2312 */ |
  19. +----------+-----------------------------------------------------------------+
  20. 1 row in set (0.00 sec)
  21.  
  22. mysql>

删除数据库

语法

  1. drop database [if exists] 数据库名;

实例

  1. mysql> drop database demo;
  2. Query OK, 0 rows affected, 2 warnings (0.00 sec)
  3.  
  4. mysql>

MySQL学习——操作数据库的更多相关文章

  1. MySQL学习笔记-数据库文件

    数据库文件 MySQL主要文件类型有如下几种 参数文件:my.cnf--MySQL实例启动的时候在哪里可以找到数据库文件,并且指定某些初始化参数,这些参数定义了某种内存结构的大小等设置,还介绍了参数类 ...

  2. MySQL学习笔记-数据库后台线程

    数据库后台线程 默认情况下讲述的InnoDB存储引擎,以后不再重复声明.后台线程有7个--4个IO thread,1个master thread,1个锁监控线程,1个错误监控线程.IO thread的 ...

  3. MySQL学习——操作自定义函数

    MySQL学习——操作自定义函数 摘要:本文主要学习了使用DDL语句操作自定义函数的方法. 了解自定义函数 是什么 自定义函数是一种与存储过程十分相似的过程式数据库对象.它与存储过程一样,都是由SQL ...

  4. MySQL学习——操作存储过程

    MySQL学习——操作存储过程 摘要:本文主要学习了使用DDL语句操作存储过程的方法. 了解存储过程 是什么 存储过程是一组为了完成特定功能的SQL语句集合. 使用存储过程的目的是将常用或复杂的工作预 ...

  5. MySQL学习——操作视图

    MySQL学习——操作视图 摘要:本文主要学习了使用DDL语句操作视图的方法. 了解视图 是什么 视图是从一个.多个表或者视图中导出的表,包含一系列带有名称的数据列和若干条数据行. 特点 视图不是数据 ...

  6. MySQL学习笔记-数据库内存

    数据库内存 InnoDB存储引擎内存由以下几个部分组成:缓冲池(buffer pool).重做日志缓冲池(redo log buffer)以及额外的内存池(additional memory pool ...

  7. MySQL学习——操作表里的数据

    MySQL学习——操作表里的数据 摘要:本文主要学习了使用DML语句操作表里数据的方法. 插入数据 语法 通过传入数据插入: insert into 表名 [(列名1, …, 列名n)] values ...

  8. MySQL学习——查看数据库信息

    MySQL学习——查看数据库信息 摘要:本文主要学习了查看数据库信息的方法. 查询指定表的索引 语法 show index from 表名; 示例 mysql> show index from ...

  9. MySQL的操作数据库SQL语法

    MySQL的操作数据库SQL语法 顺序:操作数据库 > 操作数据库中的表 > 操作数据库中的表的数据 MySQL不区分大小写字母 1. 操作数据库 1.创建数据库 2.删除数据库 3.使用 ...

随机推荐

  1. Web安全测试学习笔记-DVWA-SQL注入-2

    接上一篇SQL注入的学习笔记,上一篇我通过报错信息得知后台数据库是MySQL(这个信息非常重要~),然后通过SQL注入拿到了用户表的所有行,其实我们还可以通过MySQL的特性来拿更多的信息. 1. 获 ...

  2. Qt平台下使用QJson解析和构建JSON字符串

    前言 上一篇介绍了C语言写的JSON解析库cJSON的使用:使用cJSON库解析和构建JSON字符串 本篇文章介绍,Qt开发环境下QJson库的使用示例,JSON解析配合API接口,就可以实现一些有趣 ...

  3. C# params 用法

    params 主要用在方法或函数参数数组中, 1,当参数个数不确定时使用 2,不能盒ref,和out组合使用 3,与参数数组对应的实参可以时一个 同类型数组,也可以时任意多个同类型变量 4,实参是数组 ...

  4. Winform中封装DevExpress的MarqueeProgressBarComtrol实现弹窗式进度条效果

    场景 在Winform中实现弹窗式进度条 就是新建一个窗体,然后在窗体中加入进度条控件,然后在触发进度条的事件中将加载进度报告给 进度条控件. 注: 博客主页: https://blog.csdn.n ...

  5. JavaScript基础6

    计时器 setInterval()   按照指定周期来调用函数或计算表达式     以毫秒计算 语法    setInterval(code,millisec[,“lang”]) code 要调用的函 ...

  6. 微信两种签名算法MD5和HMAC-SHA256

    在做微信接口开发的过程中, 有时候发现会提示签名校验失败, 一模一样的签名逻辑就是有些接口跑步通, 找了一圈发现挺坑的; 原来是有些接口的signType签名类型有区别, 有些接口signType要求 ...

  7. iOS网络开发—POST请求和GET请求

    创建GET请求: // 1.设置请求路径 NSString *urlStr=[NSString stringWithFormat:@"http://192.168.1.53:8080/MJS ...

  8. OC-AVAudioPlayer的使用小记

    - (void)viewDidLoad { [super viewDidLoad]; //设置音乐的后台播放,注意background mode中需要勾选上 AVAudioSession *sessi ...

  9. sched_yield()和nanosleep()对进程调度的影响

    关键词:sched_yield().nanosleep()等等. sched_yield()主动放弃CPU执行权,nanosleep()是睡眠一段时间后再唤醒. 1. sched_yield()实现 ...

  10. 201871010113-刘兴瑞《面向对象程序设计(java)》第十五周学习总结

    项目 内容 这个作业属于哪个课程 <任课教师博客主页链接>https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 <作业链接地址>http ...