MYSQL 中 SQL 常用操作
2017-01-02 12:15
381 查看
SQL常用操作大全
1.SQL简单的操作
更新中····
总结不好多多担待,文章只单纯个人总结,如不好勿喷,技术有限,有错漏麻烦指正提出。本人QQ:373965070
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操作语句
- MySQL(用户管理,常用sql语句,数据库备份恢复,MySQL调优,恢复误操作数据)
- 常用SQL操作(MySQL或PostgreSQL)与相关数据库概念
- SQL之mysql常用操作语句(入门级)
- MySql常用操作(mysql用户管理、常用sql语句、mysql数据库备份恢复)
- MYSQL常用命令与SQL基本语法(重要操作汇总)
- 五、mysql中sql语句分类及常用操作
- MySQL常用的sql操作
- MySQL存储过程详解 mysql 存储过程mysql存储过程详解 1. 存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored
- MySQL 常用sql操作语句
- MySQL常用数据表操作SQL
- mysql常用操作-----修改用户密码
- 操作 SQL Server Mobile 2005 数据库的常用 C# 代码
- Transact-sql常用操作
- mysql常用操作-----数据库的备份和恢复
- Mysql命令&&MySQL常用操作命令
- asp中常用的sql操作语句
- MySQL常用命令及基本操作总结
- 转 操作 SQL Server Mobile 2005 数据库的常用 C# 代码
- MySQL常用操作命令