MySQL_CRUD基础语句
2015-12-01 20:03
405 查看
================增=========================
insert into ______ value ______ , ______;
自我复制
insert into users (username,password,email,grade) select username,password,email,grade from users
================删=========================
delete from _____ where _____;
================改=========================
update ______ set ______;
多表更新
UPDATE tdb_goods INNER JOIN tdb_goods_brands ON tdb_goods.brand_name = tdb_goods_brands.brand_name
SET tdb_goods.brand_name = tdb_goods_brands.brand_id;
================查=========================
升降排序:select ____ from ____ order by id (asc|desc);
模糊查询:select ___ from ____ where col-name like '(%|_)';
分页查询:select ___ from ____ where ____ limit m,n;
分组查询:select ___ from ____ where ____ group by ____ having___;多表查询:(查询结果为一条数据——适合网站登录 用户信息查询) 例:select ____ from ____ , _____ where frist.id=second.id;
子查询:可与多表查询联合起来查询一个字段(不过听说有增加数据库负载的隐患) select ____ from ____ where (select ____ from ____ where ____);内联表查询:根据两表数据,都符合WHERE、ON 条件的数据左联表查询:根据左表(D)存在数据,查出右表(U)对应内容右联表查询同理 例:
select count() from ____ where ____;
COUNT,AVG,SUM,MAX,MIN
============改变表结构=======================
alter table ____ add school varchar(30) default 'jb';
drop column ____;
change school varchar(10);
//////////////////////////////////Doc下操作MySQL////////////////////////////////////////
=============数据库的备份与还原==============
备份:在cmd中输入 mysqldump -u[用户名] -p[密码] [要备份的数据库名称] > [导出的路径]
例:mysqldump -uroot -p123456 itcast > D:/backup.sql
还原:在cmd当中输入mysql -u[用户名] -p[密码] [要还原到的数据库名] < [导入的文件路径]
例:mysql -uroot -p123456 aaa < d:/backup.sql
//修改当前用户的密码(设置环境变量后,应该在DOS下修改)
mysqladmin –u [用户名] -p[修改前的密码] password [修改后的密码]
//查看当前使用的数据库名字
select database();
===============MYSQL常用命令===============
//连接数据库
mysql -h [主机地址] -u [用户名] –p #展示两种密码输入方式
//导出数据库
mysqldump –u [用户名] –p [要导出的数据库] >[导出的地址] //导出itcast中的一个或多个表
mysqldump –u [用户名] –p [要导出的数据库]> [数据表1,数据表2]>[导出的地址]
//将所有数据库全部导出
mysqldump –u [用户名] –p –all –database>[导出的地址]
//退出数据库
mysql>quit(exit)
//创建新用户
grant [all/select,insert,update,delete] on [数据库].[表] to [用户名]@[登录主机] identified by “[密码]”
//显示数据表的结构
mysql> describe 表名; ==show columns from book;
//用文本方式将数据装入数据表中
mysql> load data local infile “D:/mysql.txt” into table 表名;
//导入.sql文件命令
mysql> source d:/mysql.sql;
xampp-MySQL提示shutdown unexpectedly问题解决方法
解决方案:
1.找到本地磁盘D:存放xampp的文件夹,点击打开文件夹
2.找到Mysql文件夹,点击打开
3.找到data文件夹,点击打开
4.找到 ibdata1 这个文件,并删除它
5.重新启用MYSQL,启动成功
本文出自 “从头越” 博客,转载请与作者联系!
insert into ______ value ______ , ______;
自我复制
insert into users (username,password,email,grade) select username,password,email,grade from users
================删=========================
delete from _____ where _____;
================改=========================
update ______ set ______;
多表更新
UPDATE tdb_goods INNER JOIN tdb_goods_brands ON tdb_goods.brand_name = tdb_goods_brands.brand_name
SET tdb_goods.brand_name = tdb_goods_brands.brand_id;
================查=========================
升降排序:select ____ from ____ order by id (asc|desc);
模糊查询:select ___ from ____ where col-name like '(%|_)';
分页查询:select ___ from ____ where ____ limit m,n;
分组查询:select ___ from ____ where ____ group by ____ having___;多表查询:(查询结果为一条数据——适合网站登录 用户信息查询) 例:select ____ from ____ , _____ where frist.id=second.id;
子查询:可与多表查询联合起来查询一个字段(不过听说有增加数据库负载的隐患) select ____ from ____ where (select ____ from ____ where ____);内联表查询:根据两表数据,都符合WHERE、ON 条件的数据左联表查询:根据左表(D)存在数据,查出右表(U)对应内容右联表查询同理 例:
SELECT U.goods_id,U.goods_name,U.goods_num,U.use_point,U.use_time FROM ll_doctor_use_point_record as U LEFT JOIN ll_doctor_info as D ON U.doctor_account_id=D.account_id WHERE D.account_id={$_SESSION['aid']} AND use_time>='2015-11-04' AND use_time <='2015-10-12' LIMIT $start,$pageSize============聚合函数===========================
select count() from ____ where ____;
COUNT,AVG,SUM,MAX,MIN
============改变表结构=======================
alter table ____ add school varchar(30) default 'jb';
drop column ____;
change school varchar(10);
//////////////////////////////////Doc下操作MySQL////////////////////////////////////////
=============数据库的备份与还原==============
备份:在cmd中输入 mysqldump -u[用户名] -p[密码] [要备份的数据库名称] > [导出的路径]
例:mysqldump -uroot -p123456 itcast > D:/backup.sql
还原:在cmd当中输入mysql -u[用户名] -p[密码] [要还原到的数据库名] < [导入的文件路径]
例:mysql -uroot -p123456 aaa < d:/backup.sql
//修改当前用户的密码(设置环境变量后,应该在DOS下修改)
mysqladmin –u [用户名] -p[修改前的密码] password [修改后的密码]
//查看当前使用的数据库名字
select database();
===============MYSQL常用命令===============
//连接数据库
mysql -h [主机地址] -u [用户名] –p #展示两种密码输入方式
//导出数据库
mysqldump –u [用户名] –p [要导出的数据库] >[导出的地址] //导出itcast中的一个或多个表
mysqldump –u [用户名] –p [要导出的数据库]> [数据表1,数据表2]>[导出的地址]
//将所有数据库全部导出
mysqldump –u [用户名] –p –all –database>[导出的地址]
//退出数据库
mysql>quit(exit)
//创建新用户
grant [all/select,insert,update,delete] on [数据库].[表] to [用户名]@[登录主机] identified by “[密码]”
//显示数据表的结构
mysql> describe 表名; ==show columns from book;
//用文本方式将数据装入数据表中
mysql> load data local infile “D:/mysql.txt” into table 表名;
//导入.sql文件命令
mysql> source d:/mysql.sql;
xampp-MySQL提示shutdown unexpectedly问题解决方法
解决方案:
1.找到本地磁盘D:存放xampp的文件夹,点击打开文件夹
2.找到Mysql文件夹,点击打开
3.找到data文件夹,点击打开
4.找到 ibdata1 这个文件,并删除它
5.重新启用MYSQL,启动成功
本文出自 “从头越” 博客,转载请与作者联系!
相关文章推荐
- Mybatis environment set up
- Mysql 中获取刚插入的自增长id的值
- Informatica配置mysql数据库连接
- MySQL中的insert ignore into, replace into等的一些用法总结
- 使用mysql数据库插入中文全部变成问号
- mysql中关于日期类型和时间类型
- mysql远程访问
- mysql随笔记录
- ubuntu下mysql安装与测试
- MySql之设备管理的数据表设计列表
- mysql游标实例演示
- Python基础教程(十):CGI编程、MySQL数据库
- Mysql数据查询练习题一
- MySQL数据库安装
- mysql分表的3种方法
- 解决Hibernate4连接MySQL5.5数据库无法自动创建表的问题
- 查看MySQL配置文件路径及相关配置
- 查看MySQL配置文件路径及相关配置
- MySQLCluster7.2.15安装部署性能测试
- Mysql命令行添加用户