sql常用语句
sql简介
结构化查询语言(Structured Query Language)简称SQL,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。对于SQL很多程序员认为它是洪水猛兽,因为SQL 是一种为数不多的声明性语言,它的运行方式完全不同于我们所熟知的命令行语言、面向对象的程序语言、甚至是函数语言。
sql常用语句
(创建数据表)CREATE TABLE user (id INT, userNae VARCHAR(20), Password VARCHAR(100),sex int, flag int);
(修改数据表名) RENAME TABLE user to reader;
(添加表中字段)ALTER TABLE user ADD COLUMN address VARCHAR(100);
(添加表中字段)ALTER TABLE user ADD (address VARCHAR(100));
(在表中插入字段数据) INSERT INTO admin(adminId,adminName,PASSWORD,sex,flag) VALUES(1,'Allen','123456',1,0);
(修改表中信息) UPDATE user SET Password='22222' WHERE userId=1;
(修改表中多个信息) UPDATE user SET Password='22222',flag=0 WHERE userId=1;
(根据多个条件修改表中多个信息) UPDATE user SET Password='00000',flag=3 WHERE userId=1 AND flag=1;
(删除表中信息) DELETE FROM admin WHERE adminId=3;
(查询表中信息)SELECT * FROM user WHERE userId=1;
(根据表的别名查询表中多个信息) SELECT adminName AS 管理员名, PASSWORD AS 管理员密码 FROM admin WHERE adminId=2;
(ps:AS关键字在声明表的别名时可写可不写)
(对表中数据进行唯一查询,消除重复) SELECT DISTINCT adminName FROM admin;
(对多个表中信息进行唯一查询) SELECT DISTINCT adminName,flag FROM admin;
(模糊查询表中包含s的字段名) SELECT * FROM emp WHERE ename LIKE '%s%';
(模糊查询表中首字母为s的字段名) SELECT * FROM emp WHERE ename LIKE 's%';
(模糊查询表中第二个字母为m的字段名) SELECT * FROM emp WHERE ename LIKE '_m%';(ps: 下划线_表示一个,%表示一个或多个)
(排序)SELECT * FROM user ORDER BY userId DESC;(PS:DESC从大到小排序, ASC从小到大排序)
(选取前2个) SELECT * FROM user ORDER BY userId ASC LIMIT 2;