SQL常用操作大全


1.SQL简单的操作

-- 常见SQL-- 查询
SELECT id,username,password FROM admin;-- 插入
INSERT  INTO admin(username,password) VALUES ('sa','123');-- 更新
UPDATE admin SET username = 'sc' WHERE id = 14;-- 删除
DELETE FROM admin WHERE id = 14;-- and
SELECT id,username,password FROM admin WHERE username='sa' AND PASSWORD='123';-- like  '%s%' '%s' 's%'
SELECT id,username,password FROM admin WHERE username LIKE '%s%';-- or
SELECT id,username,password FROM admin WHERE username='sa' or username='sc';-- distinct 关键词 DISTINCT 用于返回唯一不同的值
SELECT DISTINCT username,password FROM admin;-- top  不支持 -- limit  n指示从哪里开始查询, m表示查询的个数取前m条记录,取首页,每页取1个数据
SELECT id,username,password FROM admin LIMIT 0,1;-- in  操作符允许我们在 WHERE 子句中规定多个值
SELECT id,username,password FROM admin WHERE username IN ('sa','sc');-- between-- aliases  别名as
SELECT id,username,password FROM admin AS a;-- inner join  在表中存在至少一个匹配时,INNER JOIN 关键字返回行。
SELECT admin.id,admin.username, admin.password, part.partname FROM admin INNER JOIN part ON admin.pid = part.id ORDER BY admin.id;-- left join  即使右表中没有匹配,也从左表返回所有的行
SELECT admin.id,admin.username, admin.password, part.partname FROM admin LEFT JOIN part ON admin.pid = part.id ORDER BY admin.id;-- right join 即使左表中没有匹配,也从右表返回所有的行
SELECT admin.id,admin.username,admin.password,part.partname FROM admin RIGHT JOIN part ON admin.pid = part.id ORDER BY admin.id;-- full join  不支持 -- union  操作符用于合并两个或多个 SELECT 语句的结果集
SELECT admin.id,admin.username FROM admin UNION SELECT part.id,part.partname FROM part;-- select into-- 建表相关-- create table
CREATE TABLE IF NOT EXISTS `admin1` (`id` int(11) NOT NULL AUTO_INCREMENT,`username` varchar(22) NOT NULL,`password` varchar(22) NOT NULL,`pid` int(11) DEFAULT NULL,PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=26 ;-- drop table
DROP TABLE admin1;
-- create db
CREATE DATABASE table1;-- drop db
DROP DATABASE table1;-- not null
SELECT id,username,password,pid FROM admin WHERE username IS NOT NULL;-- primary key , unique
-- 每个表可以有多个 UNIQUE 约束,但是每个表只能有一个 PRIMARY KEY 约束。-- foreign key
-- 一个表中的 FOREIGN KEY 指向另一个表中的 PRIMARY KEY。 -- check
-- 如果对单个列定义 CHECK 约束,那么该列只允许特定的值。
-- 如果对一个表定义 CHECK 约束,那么此约束会在特定的列中对值进行限制。-- default
-- times date DEFAULT GETDATE()  值为默认数据库插入时间函数-- create index  创建索引-- increment
-- 主键自增长  P_Id int PRIMARY KEY AUTOINCREMENT
-- AUTO_INCREMENT=100 起始值-- alert
-- ALTER TABLE 语句用于在已有的表中添加、修改或删除列。-- null NULL
-- 值是遗漏的未知数据
-- LastName varchar(255) NOT NULL  列不能为空-- isnull()
-- ISNULL(pid,0);  pid 为空,初始值为0

更新中····

总结不好多多担待,文章只单纯个人总结,如不好勿喷,技术有限,有错漏麻烦指正提出。本人QQ:373965070

MYSQL 中 SQL 常用操作相关推荐

  1. mysql数据库优化课程---15、mysql优化步骤(mysql中最常用最立竿见影的优化是什么)...

    mysql数据库优化课程---15.mysql优化步骤(mysql中最常用最立竿见影的优化是什么) 一.总结 一句话总结:索引优化最立竿见影 索引优化:不然有多少行要扫描多少次,1亿行大概是5到10分 ...

  2. mysql 伪表查询语句_MySql系列05:MySql中DQL查询操作

    1.表的准备 准备四张表: dept(部门表).emp(员工表).salgrade(薪资等级表).bonus(奖金表) create table DEPT( DEPTNO int(2) not nul ...

  3. MySQL中truncate误操作后的数据恢复案例

    MySQL中truncate误操作后的数据恢复案例 这篇文章主要介绍了MySQL中truncate误操作后的数据恢复案例,主要是要从日志中定位到truncate操作的地方然后备份之前丢失的数据,需要的 ...

  4. MySQL中数据库的操作

    文章目录 1 MySQL中数据库的操作 1.1 创建数据库 1.2 查看数据库 1.3 选择数据库 1.4 删除数据库 1.5 数据库的命名规范 1 MySQL中数据库的操作 像文件一样,我们可以随时 ...

  5. mysql数据库语句分类_细数MySQL中SQL语句的分类

    1:数据定义语言(DDL) 用于创建.修改.和删除数据库内的数据结构,如:1:创建和删除数据库(CREATE DATABASE || DROP  DATABASE):2:创建.修改.重命名.删除表(C ...

  6. MySQL 中的常用日期函数

    MySQL 中的常用日期函数: 函数 描述 NOW() 返回当前的日期和时间 CURDATE() 返回当前的日期 CURTIME() 返回当前的时间 DATE() 提取日期或日期/时间表达式的日期部分 ...

  7. mysql 结果保存到文件_将MySQL中sql运行结果保存到文件

    将MySQL中sql运行结果保存到文件 有两种方法. 方法一:在mysql>提示符中使用tee mysql> tee output.txt Logging to file 'output. ...

  8. Mysql中SQL语句不使用索引的情况

    Mysql中SQL语句不使用索引的情况 MySQL查询不使用索引汇总 众所周知,增加索引是提高查询速度的有效途径,但是很多时候,即使增加了索引,查询仍然不使用索引,这种情况严重影响性能,这里就简单总结 ...

  9. mysql中的正则操作 匹配手机号,匹配中文,替换

    mysql中的正则操作 匹配手机号,匹配中文,替换 正则匹配hy_user表内tel字段的电话号码: SELECT * FROM hy_user WHERE tel REGEXP "[1][ ...

最新文章

  1. python能谢什么_python可以写什么啊
  2. /dev/tcp 的简单应用
  3. 博客园今天将排名计算错误了
  4. 面试之什么是java虚拟机
  5. 构建实时数据仓库首选,云原生数据仓库技术解密
  6. SpringBoot:ApplicationEvent与ApplicationListener
  7. 成都信息工程大学计算机分数线,2017年成都信息工程大学录取分数线
  8. 2019 fall CS224w:01-intro
  9. ceq c matlab,求一个函数MATLAB的编程,求大神指教。
  10. nginx对PHP文件报File not found.错
  11. Emacs:报错:File error: Cannot open load file,cl-lib解决
  12. Flutter:Slivers大家族,让滑动视图的组合变得很简单!
  13. avalon调试接口的弹出
  14. 区块链+农业开启智能化生产时代 解决世界性食品及粮食安全问题
  15. MapReduce的核心资料索引
  16. android studio Statistic插件不显示
  17. 班级学生德育量化管理系统_德育积分学分考核系统_学生操行日常行为规范考核系统
  18. Warning [gazebo.cc:215] Waited 1seconds for namespaces.
  19. 5G对广播电视的影响以及应用-论文
  20. [ZT] 金融恐怖与国际安全系列之2009国际大动荡的起始点

热门文章

  1. 虚拟环境使用自动化软件能够节省成本吗?
  2. JAVA - 守护线程(Daemon Thread)
  3. 使用skin++进行MFC界面美化范例
  4. 在IIS8添加WCF服务支持
  5. 企业或将借助OA走出经济危机
  6. CCNA基础实验:配置帧中继网络
  7. 平衡二叉树【学习笔记】
  8. 机器学习:监督学习和无监督学习
  9. C/C++ 常量的定义与应用(编程中的常量)
  10. Linux学习笔记——Centos6.4