SQL语法预览:

查看所有数据库:【show databases; 】

创建数据库:【create database 数据库名;】

查看所创建的数据库:【show create database 数据库名\G;】

选择数据库:【use 数据库名;】

删除数据库:【drop database 数据库名;】

详解:

一、 查看数据库

查看数据库前先运行MySQL服务器,我一般选择MySQL服务器随计算机开机启动。其次就是通过dos命令窗口用用户名和密码登陆上MySQL。登录成功即可开始键入命令。

语法结构:show databases;

案例:查看当前MySQL数据库中所有数据库

命令语句:show databases;

1.MySQL三个默认的数据库information_schema; mysql;test的含义:

·information_schema:信息模式。存放元数据,用来管理其他用户创建的数据库。

元数据:在程序中不是被加工的对象,而是通过其值的改变来改变程序的行为的数据。 它在运行过程中起着以解释方式控制程序行为的作用。在程序的不同位置配置不同值的元数据,就可以得到与原来等价的程序行为。

-demo1:这个数据库是我自己创建的 所以这个是用户创建的数据库。

·mysql:这个数据库是MySQL的参数数据库又叫核心数据库,用于存储和管理客户的数据信息。

·test:这个数据库是软件带的测试数据库,没什么用,可以删除。

2. 最后这行4 rows in set (0.19sec)含义是:显示4行数据在集合里(运行此命令用时0.19秒)

注意:MySQL命令语句结束要加上英文分号;不加分号按回车执行时会变成换行,语句不会执行。另外,命令不区分大小写,如下命令也可以执行,结果与上面命令一直。

二、 创建数据库

语法结构:create database 数据库名;

案例:创建数据库db_demo1

命令语句:Create database db_demo1;

执行结果:

Query OK,1 row affected(0.00 sec):查询成功,1行结果收到影响(用时0.00秒),或者说数据库中创建并返回了一条结果。

创建数据库db_demo1成功,可以查看一下:

运行结果显示数据库变成五个,明显可以看到穿件的数据库db_demo1,表示创建成功。

案例:查看所创建的数据库db_demo1的结构

语法结构:show create database 数据库名\G;

命令语句:show create database db_demo1\G;

运行结果:

1. MySQL快捷命令

注意:是\G而不是/G,也不是\g。\G:是MySQL快捷命令,在dos命令窗口输入\h 然后按回车出现全部快捷命令,这些快捷命令区分大小写:

成功出现创建数据库的语句格式和编码格式。/*!40100 DEFAULT CHARACTER SET gbk*/为多行注释,注释内容说编码格式为GBK。

2. 几种编码格式简介

GBK:GBK即汉字内码扩展规范,K为扩展的汉语拼音中"扩"字的声母。英文全称Chinese Internal Code Specification。GBK编码标准兼容GB2312,共收录汉字21003个、符号883个,并提供1894个造字码位,简、繁体字融于一库。通行于中国大陆。

GB2312:是中华人民共和国国家汉字信息交换用编码,全称《信息交换用汉字编码字符集--基本集》,1980年由国家标准总局发布。基本集共收入汉字6763个和非汉字图形字符682个,通行于中国大陆。

ISO-8859-1:ISO-8859-1编码是单字节编码,计算机最初是在美国等国家发明的,所以表示字符只有简单的几个字母只要对字母进行编码就好,向下兼容ASCII,其编码范围是0x00-0xFF,0x00-0x7F之间完全和ASCII一致,0x80-0x9F之间是控制字符,0xA0-0xFF之间是文字符号。通行于欧洲。

UTF-8:UTF-8编码则是用以解决国际上字符的一种多字节编码,是在互联网上使用最广的一种unicode的实现方式。它对英文使用8位(即一个字节),中文使用24位(三个字节)来编码。对于英文字符较多的论坛则用UTF-8节省空间。UTF-8编码的文字可以在各国各种支持UTF8字符集的浏览器上显示。国际通用。

ASCII:包含数字,字母和符号的二进制存储编码。规定了128个字符的编码,比如空格“SPACE”是32(二进制00100000),大写的字母A是65(二进制01000001)。这128个符号(包括32个不能打印出来的控制符号),只占用了一个字节的后面7位,最前面的1位统一规定为0。

Unicode:当然是一个很大的集合,现在的规模可以容纳100多万个符号。每个符号的编码都不一样,比如,U+0639表示阿拉伯字母Ain,U+0041表示英语的大写字母A,U+4E25表示汉字“严”。具体的符号对应表,可以查询http://unicode.org,或者专门的汉子对照表。Unicode只是一个符号集,它只规定了符号的二进制代码,却没有规定这个二进制代码应该如何存储。

三、 修改数据库名(了解)

修改数据库在MySQL4.1.7版本中被添加进来,格式为:rename database 旧数据库名 to 新数据库名;但由于改到新数据库,如果新数据库的默认结构,限制性定义,编码格式等与旧数据库不同就可能导致数据丢失,结构混乱,所以在MySQL5.1.2版本中除去。

四、 选择数据库

如果要在每个数据库下进行创建表,视图等的操作就要先选择数据库。

语法结构:use 数据库名;

案例:选择数据库demo1。

命令语句:use demo1;

按回车看执行结果:

这样显示成功,不然就可能出错,如:

ERROR 1064(42000):You have an error in your SQL syntax;check the manual that corresponds to your MySQL server version for the right syntax to use near‘user demo’at line1

翻译:错误 编号1064(42000):你有一个语法错误;请查询手册用接近第一行user demo 的正确语法回应MySQL服务器的显示。

编号1064就指示是语法错误,凡是语法有误都出现错误编号1064。

这些错误在每个环节都可能出现,都是一些细节错误,一定要仔细。

还有一类错误是数据库不存在:

ERROR 1049(42000):Unknown database ’demo’

翻译:错误 编号1049:未知的数据库‘demo’。这样可以通过查看数据库来规避。(Show databases;)

五、 删除数据库

在删除数据库时一定要特别注意,因为用命令符DOS窗口或者说不使用图形化管理工具的情况下删除数据库是没有提示框弹出的,如果没做备份,一旦删除则永久删除无法找回。

语法结构:drop database 数据库名;

案例:删除数据库db_demo1;

命令语句:drop database db_demo1;

写完记得再看一遍,是否有误,因为我曾经就删错过数据库,幸好里面没有特别重要的数据,如果是项目要用的数据,那就呵呵了…..

经过前后对比发现我们删除数据库操作成功。

SQL语法总结:

查看所有数据库:【show databases; 】

创建数据库:【create database 数据库名;】

查看所创建的数据库:【show create database 数据库名\G;】

选择数据库:【use 数据库名;】

删除数据库:【drop database 数据库名;】

-------------------《end》------------------

MySQL数据库的总结_MySQL数据库应用总结(三)—MySQL数据库的基本操作相关推荐

  1. mysql数据库管理系统模式_MYSQL命令行模式管理MySql的一点心得

    MYSQL命令行模式管理MySql的一点心得 MYSQL命令行模式管理MySql的一点心得 MySql数据库是中小型网站后台数据库的首选,因为它对非商业应用是免费的.网站开发者可以搭建一个" ...

  2. mysql linux 数据库文件位置_mysql在linux下修改mysql数据库文件位置

    linux下(这里是centos),mysql安装后,数据库的数据默认存放在/var/lib/mysql目录下,如果该目录下挂载的磁盘空间很少,不够用,需要迁移到其他的目录位置. 方法一: 参照win ...

  3. mysql创建gbk库_MYSQL创建utf-8和GBK格式数据库

    MYSQL创建utf-8格式的数据库 先mysql进入: 代码 GBK: create database test2 DEFAULT CHARACTER SET gbk COLLATE gbk_chi ...

  4. mysql 安装在路由器_MySQL如何安装?安装MySQL数据库的三种方法

    MySQL如何安装?安装MySQL数据库的三种方法 目录 安装MySQL的方式常见的有三种: rpm包形式 通用二进制形式 源码编译 1,rpm包形式 (1) 操作系统发行商提供的 (2) MySQL ...

  5. mysql 导入数据库sql语句_mysql中导入数据与导出数据库sql语句

    本文章来详细介绍关于mysql中导入数据与导出数据库sql语句,在mysql中常用的导入与导出数据的命令有source与mysqldump大家可参考. 1.例1:连接到本机上的MYSQL 首先在打开D ...

  6. mysql 非空语法_mysql从入门到优化(1)基本操作上

    这是数据库系列的第一篇文章,主要是对mysql的基本操作有一个了解.本系列的教程会先从基础出发,逐步过渡到优化. 一.前提 在这里我们不会从如何去安装数据库开始讲起,而是在安装完之后从操作数据库开始, ...

  7. mysql打开无法控制_MySQL不能启动和停止 MySQL各种解决方法教程

    MySQL不能启动和停止 MySQL各种解决方法教程 本文章总结了种MySQL无法启动.无法停止解决办法,包括在windows系统,linux系统中mysql不能启动与停止的解决办法,有需了解的朋友可 ...

  8. mysql 用户管理表_Mysql—用户表详解(mysql.user)

    MySQL 数据库 Mysql-用户表详解(mysql.user) MySQL是一个多用户管理的数据库,可以为不同用户分配不同的权限,分为root用户和普通用户,root用户为超级管理员,拥有所有权限 ...

  9. mysql跳过安全_MYSQL安装之最新版MySQL手把手安装教程

    点击箭头处"蓝色字",免费领测试技术及面试资料! 本文来源于好友投稿 博客园:HuaBro https://www.cnblogs.com/hightech/p/10238142. ...

  10. 为啥mysql安装不上_mysql安装不上怎么办mysql安装失败原因和解决方法_MySQL

    mysql数据库安装不了了!mysql最后一步安装不上!mysql就是安装不上!是不是很头疼,很伤脑筋,现在大家不用着急了,小编为大家整理了mysql安装失败的原因以及mysql安装失败的解决方法,抓 ...

最新文章

  1. 如何调整金格电子章服务器印章_大型集团公司的印章管理方法
  2. 入门Promise的正确姿势
  3. spring中Converter如何注入的
  4. 2013.09.14 不能继续,就应该趁早放弃
  5. java 中覆 写tostring_如何在Java中正确覆盖toString()?
  6. remmima 不能保存_Vue项目实现表单登录页保存账号和密码到cookie功能_婳祎_前端开发者...
  7. ggplot2实现分半小提琴图绘制基因表达谱和免疫得分
  8. 基于JAVA+SpringMVC+Mybatis+MYSQL的员工事物管理系统
  9. python读取txt文件每一行_Python3基础 file for+list 读取txt文本 并 一行一行的输出(低效率)...
  10. RegistryHelper-注册表辅助类
  11. Codeforces Round #222 (Div. 2): C. Maze(BFS)
  12. 机器学习笔记(1)决策树
  13. 2017中国程序员薪资生存现状调查报告
  14. 2021年软考程序员考试大纲
  15. ext4文件系统数据恢复的方法总结
  16. 熊猫tv新功能介绍_大熊猫内置可视化功能
  17. 密码爆破 hashcat+rar2john破解rar5压缩包密码
  18. FSA-Net 模型运行——代码调试
  19. 涉密台式计算机密码可以输入几次,涉密打印机、扫描仪等与涉密计算机之间不采用无线方式连接 - 作业在线问答...
  20. 微信小程序通过code去获取微信用户的加密信息

热门文章

  1. 介绍Python中方法ljust(),rjust(),center()和zfill()
  2. Python基础教程:带参装饰器、生成器、迭代器、for循环迭代器、枚举
  3. php 多维数组按值排序,按子值对php多维数组排序
  4. mysql的驱动connect放在哪里_Python连接数据库两种方法,QSqlDatabase,pymmsql,驱动名...
  5. 上网本 ubuntu debian android,关于Debian:在Android上的chroot ubuntu 16.04上,apt-get更新失败...
  6. 线程中start()与run()的区别
  7. python 字符串前加r和f
  8. Python爬虫西安七天天气预报
  9. 软件设计师考试下午真题 数据流图 数据库设计 面向对象 数据结构与算法 UML建模
  10. tomcat server.xml文件的配置解析