数据库相关 sql 语句
1、操作某数据库 use 数据库名称,然后可以操作该数据库下的某张表
2、$res=mysql_query($sql); 该语句如果用在封装的函数体里,
则不用传入第二个参数$conn来指定连接,这样才能使用到该函数体外面已打开的连接;
mysql_query() 向与指定的连接标识符关联的服务器中的当前活动
数据库发送一条查询。如果没有指定 link_identifier,则使用上一
个打开的连接。如果没有打开的连接,本函数会尝试无参数调用
 mysql_connect() 函数来建立一个连接并使用之。查询结果会被缓存。
3,数据库查询
清空数据表,并让自增的id从1开始 truncate table sharon
求差集
SELECT hotelcode FROM 0hotelone WHERE hotelno =1 AND hotelcode NOT 
IN (SELECT hotelcode FROM 0hotel_freedom WHERE hno =1);
简单查询  
SELECT * FROM `0hotelone` WHERE hotelno=1 and hotelcode=3702;
分组查询
SELECT hotelcode , hno FROM `0hotel_freedom` WHERE hno=37 group by hotelcode;
数据库操作语句
查看当前存在的数据库show databases;
创建数据库create database +数据库名称;
查看数据库的创建语句:show create database +数据库名称(已创建的);
删除数据库Drop database +数据库名称;
修改数据库信息Alter database +数据库名称+修改指令;
修改数据库名称:简单的可以直接修改目录名;
将数据库内容全部导出,新建一个数据库将数据导入,删除旧数据库;
创建一个新数据库,将就数据库内的表,都移动(重命名)到新数据库内,删除旧数据库。
创建表(创建前先选择数据库)
Create table tbl_name [列结构][表选项]
先分析需要保存的实体数据拥有哪些属性,这些属性应该如何保存。
MyISAM与InnoDB是mysql目前比较常用的两个数据库存储引擎,MyISAM与InnoDB的主要的不同点在于性能和事务控制上。
MyISAM:MyISAM是MySQL5.5之前版本默认的数据库存储引擎。MYISAM提供高速存储和检索,以及全文搜索能力,适合数据仓库等查询频繁的应用。但不支持事务、也不支持外键。MyISAM格式的一个重要缺陷就是不能在表损坏后恢复数据。
InnoDB:InnoDB是MySQL5.5版本的默认数据库存储引擎,不过InnoDB已被Oracle收购,MySQL自行开发的新存储引擎Falcon将在MySQL6.0版本引进。InnoDB具有提交、回滚和崩溃恢复能力的事务安全。但是比起MyISAM存储引擎,InnoDB写的处理效率差一些并且会占用更多的磁盘空间以保留数据和索引。尽管如此,但是InnoDB包括了对事务处理和外来键的支持,这两点都是MyISAM引擎所没有的。
MyISAM适合:(1)做很多count 的计算;(2)插入不频繁,查询非常频繁;(3)没有事务。
InnoDB适合:(1)可靠性要求比较高,或者要求事务;(2)表更新和查询都相当的频繁,并且表锁定的机会比较大的情况。(4)性能较好的服务器,比如单独的数据库服务器,像阿里云的关系型数据库RDS就推荐使用InnoDB引擎。
查询wpsql库
mysql> use wpsql;
列出当前库所有表名
mysql> show tables;
将wp_posts表修为InnoDB存储引擎(也可以此命令将InnoDB换为MyISAM):
mysql> ALTER TABLE wp_posts ENGINE=INNODB;
六、修改,删除主键
修改之前先删除自增auto increment;
删除主键 alter table table_name drop primary key;
注:在增加主键之前,必须先把反复的id删除掉。
修改主键 alter table table_test add primary key(id);
若以上无法完成,重建一张新表,把旧表的中你需要的数据插入新表
七、把这张表中的数据插入到另一张表中
INSERT INTO  `planpoint`.`0hotelone_img0` (no,hotelno,hotelcode,big,small,tag) 
SELECT no,hotelno,hotelcode,big,small,tag 
FROM  `planpoint`.`0hotelone_img` order by no;
八、导入数据库表 (在cmd中导入)
      如已有数据库则创建数据库(1)(2)可省略
   (1)创建.sql文件 
   (2)先产生一个库如auction.c:mysqlbin>mysqladmin -u root -p creat planpoint 会提示输入密码,然后成功创建。 
   (2)导入auction.sql文件 
   c:mysqlbin>mysql -u root -p planpoint < auction.sql
   通过以上操作,就可以创建了一个数据库planpoint以及其中的一个表auction
②、导出数据中的表结构和数据(cmd中导出)
	1.导出整个数据库
  	mysqldump -u用户名 -p密码  数据库名 > 导出的文件名
  	C:\Users\jack> mysqldump -uroot -pmysql sva_rec  > e:\sva_rec.sql
  	2.导出一个表,包括表结构和数据
  	mysqldump -u用户名 -p密码  数据库名 表名> 导出的文件名
  	C:\Users\jack> mysqldump -uroot -pmysql sva_rec date_rec_drv> e:\date_rec_drv.sql
  	3.导出一个数据库结构
  	C:\Users\jack> mysqldump -uroot -pmysql -d sva_rec > e:\sva_rec.sql
  4.导出一个表,只有表结构
  	mysqldump -u用户名 -p 密码 -d数据库名  表名> 导出的文件名
  	C:\Users\jack> mysqldump -uroot -pmysql -d sva_rec date_rec_drv> e:\date_rec_drv.sql
数据库相关 sql 语句的更多相关文章
- mysql(数据库,sql语句,普通查询)
		第1章 数据库 1.1 数据库概述 l 什么是数据库 数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据进行增加,修改,删除及查询操作. l 什 ... 
- 《大话数据库》-SQL语句执行时,底层究竟做了什么小动作?
		<大话数据库>-SQL语句执行时,底层究竟做了什么小动作? 前言 大家好,我是Taoye,试图用玩世不恭过的态度对待生活的Coder. 现如今我们已然进入了大数据时代,无论是业内还是业外的 ... 
- 总结一些关于操作数据库是sql语句还是存储过程问题
		总结一些关于操作数据库是sql语句还是存储过程问题 程序中,你跟数据的交互,需要向数据库拿数据.更改数据库的数据等,这些操作,本身不是程序完成的,而是程序发命令给数据库去做的,不管是通过sql语句方式 ... 
- SQL Server 【附】创建"商品管理数据库"、"学生选课数据库"的SQL语句
		附:(创建“商品管理数据库”的SQL语句) --建立"商品管理数据库"数据库-- create database 商品管理数据库 on(name='商品管理数据库_m', file ... 
- 在线数据库表(sql语句)生成java实体类工具
		相信每个做java开发的读者,都接触过SQL建表语句,尤其是在项目开发初期,因为数据库是项目的基石. 在现代项目开发中,出现了许多ORM框架,通过简单的实体映射,即可实现与数据库的交互,然而我们最初设 ... 
- 金蝶K/3 报销相关SQL语句
		金蝶K/3 报销相关SQL语句 use AIS20180607113701 select fopenid,* from dbo.t_XunTong_User where Fname ='' go us ... 
- 金蝶K/3 审批相关SQL语句
		金蝶K/3 审批相关SQL语句 --http://127.0.0.1/lightApp/todocheckTask.aspx?AccID=84&&FClasstypeID=1071&a ... 
- 金蝶K/3 固定置产相关SQL语句
		金蝶K/3 固定置产相关SQL语句 select * from vw_fa_card --固定置产打印原始数据 select FAssetID,FAssetNumber,FAssetName,FGro ... 
- GP数据库 常用SQL语句
		GP数据库 常用SQL语句 --1,查看列名以及类型 select upper(column_name) ,data_type from information_schema.columns wher ... 
随机推荐
- Android 学习笔记之Volley(八)实现网络图片的数据加载
			PS:最后一篇关于Volley框架的博客... 学习内容: 1.使用ImageRequest.java实现网络图片加载 2.使用ImageLoader.java实现网络图片加载 3.使用NetWork ... 
- ASP.NET在不同情况下实现单点登陆(SSO)的方法
			第一种:同主域但不同子域之间实现单点登陆 Form验证其实是基于身份cookie的验证.客户登陆后,生成一个包含用户身份信息(包含一个ticket)的cookie,这个cookie的名字就是在web. ... 
- 通过Foxit和坚果云实现iPad和PC的pdf同步阅读(修改,笔记)
			这是解决我之后上班地铁上看书问题的一个关键部分 一个手持电子设备,不大不小 一个方便做笔记的笔 一个方便做笔记的阅读器软件 方便快速地同步(只同步标记最好了) 在查看很多建议以及自己尝试之后,总结了这 ... 
- struts2基础——请求与响应、获取web资源
			一.请求与响应 Action1.含义:(1) struts.xml 中的 action 元素,也指 from 表单的 action 属性,总之代表一个 struts2 请求.(2) 用于处理 Stru ... 
- Mysql有没有语法可以在增加列前进行判断该列是否存在
			Mysql没有直接的语法可以在增加列前进行判断该列是否存在,需要写一个存储过程完成同样任务,下面例子是:在sales_order表中增加一列has_sent列 drop procedure if ex ... 
- TortoiseSVN中出现的图标问题及解决方法
			1.红色感叹号表示这个文件从服务器上下载下来以后,在本地被修改过.这时执行提交操作就可以了.2.黄色感叹号表示这个文件在提交的时候发现存在冲突,也就是说有别人在你提交之前对这个文件的同一个版本进行了修 ... 
- 演练:使用Xamarin.Forms开发产品介绍性质的应用(VB版)
			概述 Xamarin这个使用mono和.net core的跨平台开发框架这几年在不断发展.被微软收购后的Xamarin为个人开发者提供了免费版的Xamarin for Visual Studio,吸引 ... 
- 混合式APP开发中中间件方案Rexsee
			发现Rexsee时,他已经一年多没有更新过了,最后版本是2012年的. 他的实现思路是通过Android自带的Java - Javascript 桥机制,在WebView中的JavaScript同Ja ... 
- The type java.util.Map$Entry cannot be resolved. It is indirectly referenced。。.相似的错误
			这个问题是出现一般都是因为JDK版本的问题.今天公司安装NC的时候就出现了这个问题.经过对错误的分析和猜测,将JDK从1.8i换成了1.7,之后就行了.根据我个人的猜测,可能是1.8以后就不支持Map ... 
- mysql备份方法
			在用PHP或者其他web脚本语言构架的应用系统中,数据库大部分是mysql其中就牵扯到了一个数据库日常备份导出等问题,大概有以下几种情况: 1.如果应用用的是开源的产品,如dz.pw和其他cms等一般 ... 
