MySQL数据库操作的基本命令有哪些


这篇文章主要介绍MySQL数据库操作的基本命令有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、创建数据库:php中创建数据库的两种方法:(mysql_create_db(),mysql_query())二、选定数据库在创建表之前,必须要选定要创建的表所在的数据库选定数据库:通过命令行客户端:通过三、创建表如:在命令行客户端需要键入整个命令在php中使用,mysql_query()函数如:四、创建索引五、表的类型ISAM MyISAM BDB Heap声明表类型的语法:默认使用MyISAM六、修改表更改表名或者(高版本中)添加和删除列添加列:例如:first 指定插入的列位于表的第一列after 把新列放在已经存在的列的后面例如:删除列:添加和删除索引:如:更改列定义:用change或是modify命令可以更改列的名称或是属性。要更改列的名称,还必须重新定义列的属性。例如:
注意:必须要重新定义列的属性!!!七、向表中输入信息(insert)如果要存入字符串,则需要使用单引号“’”将字符串括起来,但是需要注意字符的转意如:需要转义的字符有:单引号’ 双引号” 反斜杠 百分号% 下划线_可以连续使用两个单引号转义单引号八、updata语句where部分可以有任何比较运算符如:table folks
id fname iname salary
1 Don Ho 25000
2 Don Corleone 800000
3 Don Juan 32000
4 Don Johnson 44500
updata folks set fname=’Vito’ where id=2
updata folks set fname=’Vito’ where fname=’Don’
updata folks set salary=50000 where salary
九、删除表、数据库在php中可以通过mysql_query()函数使用drop table命令在php中删除数据库需要使用mysql_drop_db()函数十、列出数据库中所有可用表(show tables)注意:使用该命前必须先选定数据库在php中,可以使用mysql_list_tables()得到表中的清单
十一、查看列的属性和类型使用mysql_field_name()、mysql_field_type()、mysql_field_len()可以得到类似信息!十二、基本的select语句要求指出进行选择的表,以及要求的列名称。若要选定所有的列,可用*代表所有的字段名或者用mysql_query()可向Mysql发送查询十三、where子句限制从查询(select)返回的记录行如果要对存储字符串(char、varchar等类型)的列进行比较,就需要在where子句中用单引号把要比较的字符串括起来如:通过向where子句添加and或是or,可以一次比较几个运算符注意:空值不能和表中的任何运算符比较,对于空值,需要使用is null或是is not null谓词如果要找到包含任何值(除空值以外)的所有记录,可以十四、使用distinct当开发云主机域名使用distinct时,Mysql引擎将删除有一样结果的行。十五、使用between使用between可以选择在某个范围内的值,between可用于数字,日期,文本字符串。如:
十六、使用in/not in若某列可能返回好几个可能的值,就可以使用in谓词可改写为:如果要达到相同的结果,但结果集相反,可使用not in 谓词十七、使用like如果需要使用通配符,则要使用likeMysql中like不区分字母大小写十八、order byorder by语句可以指定查询中返回的行的顺序,可对任意列类型排序,通过在末尾放置asc或是desc以设置按升序或是降序排列,如果不设置,默认使用asc
可以按照需要根据任意多的列排序,也可以混合使用asc和desc十九、limitlimit限制从查询中返回的行数,可以指定开始的行数和希望返回的行数得到表中的前5行:得到表的第二个5行:二十、group by 与聚合函数使用group by后Mysql就能创建一个临时表,记录下符合准则的行与列的所有信息count() 计算每个集合中的行数*号指示应该计算集合中的所有行计算表中所有的行数可以在任何函数或列名后使用单词as,然后指定一个作为别名的名称。如果需要的列名超过一个单词,就要使用单引号把文本字符串括起来sum() 返回给定列的数目
min() 得到每个集合中的最小值
max() 得到每个集合中的最大值
avg() 返回集合的品均值
having限制通过group by显示的行,where子句显示在group by中使用的行,having子句只限制显示的行。
二十一、连接表在select句的from部分必须列出所有要连接的表,在where部分必须显示连接所用的字段。当对一个字段名的引用不明确时,需要使用table_name.column_name语法指定字段来自于哪个表二十二、多表连接在select后面添加额外的列,在from子句中添加额外的表,在where子句中添加额外的join参数–>
以上是“MySQL数据库操作的基本命令有哪些”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注开发云行业资讯频道!

相关推荐: MySQL怎么生成唯一的server-id

这篇文章给大家分享的是有关MySQL怎么生成唯一的server-id的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。前言我们都知道MySQL用server-id来一的标识某个数据库实例,并在链式或双主复制结构中用它来避免sql语句的无…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 06/19 11:29
下一篇 06/19 11:30

相关推荐