如果是当前用户,"select * from tab" 查看当前用户中所有表名。
select * from tab
and & or 运算符
如果第一个条件和第二个条件都成立,则 AND 运算符显示一条记录。
如果第一个条件和第二个条件中只要有一个成立,则 OR 运算符显示一条记录。
ORDER BY 关键字
ORDER BY 关键字用于对结果集按照一个列或者多个列进行排序。
ORDER BY 关键字默认按照升序对记录进行排序。如果需要按照降序对记录进行排序,您可以使用 DESC 关键字。
SELECT 列名 , 列名
FROM 表名
ORDER BY 列名 , 列名 ASC|DESC(升序|降序);
UPDATE 语句
UPDATE 语句用于更新表中已存在的记录。
UPDATE 表名
SET 列名 = '值', 列名 = '值' ,...
WHERE id = '?' ;
向数据库中插入数据的SQL语句
1、插入单个字段
insert into (表名)
values(值);
2、插入多个字段
(1) 插入两个字段以上
insert into 表名(列名1,列名2,列名3....)
values(值1,值2,值3...);
(2)插入全部所有字段
insert into 表名
values(值1,值2,值3...);
3、使用子查询向表中插入数据
insert into 表名 (列名1,列名...)
values {select ()from table2}
三种删除数据库中表的数据
1.删除表数据以及表结构,表不能再使用。
drop
drop table tableName;
2.删除表的数据,但是不清空表结构(新增数据的时候,id不是从头开始)。
delete
delete from tableName;
3.清空表数据,且清空表结构(新增数据的时候,id从头开始)
TRUNCATE要比delete的速度快,删除更彻底,但是TRUNCATE无法带where条件。
TRUNCATE
TRUNCATE table tableName;
UNION 操作符合并两个或多个 SELECT 语句的结果。
例子
SELECT a.c_port_code,a.c_sec_code FROM T_D_AC_TRADE_IVT a
UNION
SELECT b.c_ass_code as c_port_code,b.c_iden as c_sec_code FROM T_P_AB_PORT b
表结构的定义 CREATE TABLE
CREATE TABLE 表名
列名 数据类型 约束条件,
列名 数据类型 约束条件,
...
表结构中常见约束条件
非空约束 not null 约束的字段,不能为null值,必须给具体的数据
唯一性约束 unique
主键约束 primary key
外键约束 foreign key
检查约束 MySQL数据库不支持,Oracle数据库支持