网站开发接口,华为云建设网站需要域名吗,快照关键词优化,个人网站主页html5数据库
其中runoobdb为数据库名
查看已经存在的数据库
\l进入数据库
\c runoobdb创建数据库
CREATE DATABASE runoobdb;删除数据库
DROP DATABASE runoobdb;表
其中COMPANY为表名
创建表格
CREATE TABLE COMPANY(ID INT PRIMARY KEY NOT NULL,NAME TEXT…数据库
其中runoobdb为数据库名
查看已经存在的数据库
\l进入数据库
\c runoobdb创建数据库
CREATE DATABASE runoobdb;删除数据库
DROP DATABASE runoobdb;表
其中COMPANY为表名
创建表格
CREATE TABLE COMPANY(ID INT PRIMARY KEY NOT NULL,NAME TEXT NOT NULL,AGE INT NOT NULL,ADDRESS CHAR(50),SALARY REAL
);查看表格
\d查看表格信息
\d company查询表格数据
# 所有数据
SELECT * FROM company;
# 指定字段 IDNAME
SELECT ID,NAME FROM company;
# 找出 AGE(年龄) 字段大于等于 25并且 SALARY(薪资) 字段大于等于 65000 的数据使用WHERE
SELECT * FROM COMPANY WHERE AGE 25 AND SALARY 65000;
# avg()返回一个表达式的平均值sum()返回指定字段的总和count()返回查询的记录总数
# 使用AS
SELECT COUNT(*) AS RECORDS FROM COMPANY;
# 在 COMPANY 表中找出 NAME(名字) 字段中以 Pa 开头的的数据
# WHERE ... LIKE ...
SELECT * FROM COMPANY WHERE NAME LIKE Pa%;
# BETWEEN ... AND ...和
# IN 或
# 查询当前时间
SELECT CURRENT_TIMESTAMP;# LIMIT 读取 4 条数据
SELECT * FROM COMPANY LIMIT 4;
# LIMIT OFFSET 从第三位开始提取 3 个记录
SELECT * FROM COMPANY LIMIT 3 OFFSET 2;插入数据
# 单行
INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY,JOIN_DATE) VALUES (1, Paul, 32, California, 20000.00,2001-07-13);
# 缺字段
INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,JOIN_DATE) VALUES (2, Allen, 25, Texas, 2007-12-13);
# 设置默认值而不是指定值
INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY,JOIN_DATE) VALUES (3, Teddy, 23, Norway, 20000.00, DEFAULT );
# 多行
INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY,JOIN_DATE) VALUES (4, Mark, 25, Rich-Mond , 65000.00, 2007-12-13 ), (5, David, 27, Texas, 85000.00, 2007-12-13);删除数据
# DELETE FROM ... WHERE ...
DELETE FROM COMPANY WHERE ID 2;更新表数据
# UPDATE ... SET ...WHERE ... UPDATE COMPANY SET SALARY 15000 WHERE ID 3;删除表格
drop table company;模式
创建模式 myschema
create schema myschema;myschema模式下创建company表格
reate table myschema.company(ID INT NOT NULL,NAME VARCHAR (20) NOT NULL,AGE INT NOT NULL,ADDRESS CHAR (25),SALARY DECIMAL (18, 2),PRIMARY KEY (ID)
);删除一个为空的模式
DROP SCHEMA myschema;删除一个模式以及其中包含的所有对象
DROP SCHEMA myschema CASCADE;