PHP中常用到的一些MySQL语句

  在PHP开发中,经常会使用到MySQL语句,下面就为您列举了一些经常使用的MySQL语句,希望对您平时的学习和开发工作能起到些许的作用。

  MySQL语句显示数据库或表:

  show databases;//然后可以use database_name;

  show tables;

  MySQL语句更改表名:

  alter table table_name rename new_t;

  MySQL语句添加列 :

  alter table table_name add column c_n column attributes;

  MySQL语句删除列:

  alter table table_name drop column c_n;

  MySQL语句创建索引:

  alter table c_table add index (c_n1,c_n2);

  alter table c_table add unique index_name(c_n);

  alter table c_table add primary key(sid);

  MySQL语句删除索引:

  alter table c_table drop index c_n1;

  MySQL语句更改列信息:

  alter table t_table change c_1 c_1 varchar(200);

  alter table t_table modify 1 c_1 varchar(200);

  insert插入语句:

  insert into table_name (c_1,c_2)

  values ('x1',1);

  update语句:

  update table_name set c_1 =1 where c_2=3;

  MySQL语句删除数据库或者表:

  drop table table_name;

  drop database database_name;//使用mysql_drop_db()可以删除的.

时间: 2024-08-04 06:20:46

PHP中常用到的一些MySQL语句的相关文章

PHP中常用的几个mysql语句

显示数据库或表: show databases;//然后可以use database_name; show tables; 更改表名: alter table table_name rename new_t; 添加列: alter table table_name add column c_n column attributes; 删除列: alter table table_name drop column c_n; 创建索引: alter table c_table add index (c

汇总知识:Flash中常用的几个JS语句

js|语句 在 IE 中关闭当前页 (会弹出关闭提示) getURL("JavaScript:window.close()"); 在 IE 中关闭当前页 (跳过关闭提示) getURL("javascript:window.opener=null;window.close()"); 在 IE 中添加到收藏夹 getURL("javascript:void window.external.AddFavorite('http://www.webjx.com',

PHP中常用的几个 mysql操作_Mysql

显示数据库或表: 复制代码 代码如下: show databases;//然后可以use database_name; show tables; 更改表名: 复制代码 代码如下: alter table table_name rename new_t; 添加列 : 复制代码 代码如下: alter table table_name add column c_n column attributes; 删除列: 复制代码 代码如下: alter table table_name drop colum

查询mysql中执行效率低的sql语句的方法_Mysql

一些小技巧1. 如何查出效率低的语句?在MySQL下,在启动参数中设置 --log-slow-queries=[文件名],就可以在指定的日志文件中记录执行时间超过long_query_time(缺省为10秒)的SQL语句.你也可以在启动配置文件中修改long query的时间,如: 复制代码 代码如下:  # Set long query time to 8 seconds    long_query_time=8 2. 如何查询某表的索引?可使用SHOW INDEX语句,如: 复制代码 代码如

mysql语句中使用like后面的%(百分号)的问题

  问题:mysql语句中使用like后面的%(百分号) 是不是越多执行效率越慢! 总用时:0.0489秒 0.0691 0.0485 0.0467 SELECT `goods_name`, `goods_img`, `sku_id`, `import` FROM `goods` WHERE `goods_name` LIKE '%iPhone%iPod%' AND `stime` < 1413877244 AND `etime` > 1413877244 ORDER BY `flag` DE

常用的mysql语句操作大全

一.用户创建.权限.删除 1.连接MySql操作 连接: mysql -h 主机地址 -u 用户名 -p 用户密码 (注:u与root可以不用加空格,其它也一样) 断开: exit (回车) 打开cmd,输入 mysql -h 127.0.0.1 -u root -p 然后输入密码.就可以连接到本地的MySql数据库了. 2.创建用户: 命令: CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 说明: username - 你将创建的

php中对用户信息进行更新执行mysql语句时update无法正确更新

问题描述 php中对用户信息进行更新执行mysql语句时update无法正确更新 这是代码 这个更新语句不知道有没有什么问题 第一个是打印出update的执行结果 是true 证明sql语句能运行,但是不知道是否能达到目的 数据库中的结果,没有更新成功,但是用户名变为了0,密码没有更变成功 请阁下帮忙分析指点一下 解决方案 update语字的格式里,多个字段更新是用逗号分隔,不是用AND进行连接. "update userinfo set username='$newusername', pas

mysql中常用命令导入导出数据命令(mysqldump,source)

今天想导出部分数据找了半天终于找到对应的几个方法 首先看下字符集,省的导出的时候是乱码 1.用命令  代码如下 复制代码 mysql> SHOW VARIABLES LIKE "character_set%"; 根据对应的字符集value决定采用导出字符latin1 还是utf8 2.采用 –where的方式导出  代码如下 复制代码 mysqldump -uroot -p123456 --default-character-set=latin1  i5a6  i5a6_data

通过索引优化含ORDER BY的MySQL语句

通过索引优化含ORDER BY的MySQL语句 关于建立索引的几个准则: 1.合理的建立索引能够加速数据读取效率,不合理的建立索引反而会拖慢数据库的响应速度. 2.索引越多,更新数据的速度越慢. 3.尽量在采用MyIsam作为引擎的时候使用索引(因为MySQL以BTree存储索引),而不是InnoDB.但MyISAM不支持Transcation. 4.当你的程序和数据库结构/SQL语句已经优化到无法优化的程度,而程序瓶颈并不能顺利解决,那就是应该考虑使用诸如memcached这样的分布式缓存系统