多语言展示
当前在线:832今日阅读:167今日分享:16

MySQL语句总结(三)—MySQL数据库的基本操作

SQL语法预览:查看所有数据库:【show databases; 】创建数据库:【create database 数据库名;】查看所创建的数据库:【show create database 数据库名\G;】选择数据库:【use 数据库名;】删除数据库:【drop database 数据库名;】
一、查看数据库
2

MySQL三个默认的数据库information_schema; mysql; test的含义:    ·information_schema:信息模式。存放元数据,用来管理其他用户创建的数据库。       元数据:在程序中不是被加伐强游工的对象,而是通过其值的改变来改变程序的行为的数据。它在运行过程中起着以解释方式控制程序行为的作用。在程序盆篇的不同位置配置不同值的元数据,就可以得到与原来等价的程序行为。    -demo1:这个数据库是我自己创建的 所以这个是用户创建的数据库。    ·mysql:这个数据库是MySQL的参数数据库幼教核心数廊帮据库,用于存储和管理客户的数据信息。    ·test:这个数据库是软件带的测试数据库,没什么用,可以删除。最后这行4 rows in set (0.19sec)含义是:显示4行数据在集合里(运行此命令用时0.19秒)注意:MySQL命令语句结束要加上英文分号;不加分号按回车执行时会变成换行,语句不会执行。另外,命令不区分大小写,如下命令也可以执行,结果与上面命令一直。

二、创建数据库
1

语法结构:create database 数据库名;案例:创建数据库db_demo1命令语句:Create database   db_demo1;执行结果:

2

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

3

运行结果显示数据库变成五个,明显可以看到穿件的数据库db_demo1,表示创建成功。案例:查看所创建的数据库db_demo1的结构       语法结构:show create database 数据库名\G;命令语句:show create database   db_demo1\G;运行结果:

4

MySQL快捷命令注意:是\G而不是/G,也不是\g。\G:是MySQL快捷命令,在dos命令窗口输入\h 然后按回车出现全部快捷命令,这些快捷命令区分大小写:成功出现创建数据库的语句格式和编码格式。/*!40100 DEFAULT CHARACTER SET gbk*/为多行注释,注释内容说编码格式为GBK。

5

几种编码格式简介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(二进制),大写的字母A是65(二进制)。这128个符号(包括32个不能打印出来的控制符号),只占用了一个字节的后面7位,最前面的1位统一规定为0。Unicode:当然是一个很大的集合,现在的规模可以容纳100多万个符号。每个符号的编码都不一样,比如,U+0639表示阿拉伯字母Ain,U+0041表示英语的大写字母A,U+4E25表示汉字“严”。具体的符号对应表,可以查询unicode.org,或者专门的汉字对应表。Unicode只是一个符号集,它只规定了符号的二进制代码,却没有规定这个二进制代码应该如何存储。

三、选择数据库
1

如果要在每个数据库下进行创建表,视图等的操作就要先选择数据库。语法结构:use 数据库名;案例:选择数据库demo1。命令语句:use demo1;按回车看执行结果:

2

这样显示成功,不然就可能出错,如: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 line 1       翻译:错误 编号1064(42000):你有一个语法错误;请查询手册用接近第一行user demo 的正确语法回应MySQL服务器的显示。       编号1064就指示是语法错误,凡是语法有误都出现错误编号1064。       这些错误在每个环节都可能出现,都是一些细节错误,一定要仔细。

3

还有一类错误是数据库不存在: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》------------------

推荐信息