SQL学习_1语法

SQL 指结构化查询语言,全称是 Structured Query Language。

SQL语句不区分大小写!

SQL命令

  • SELECT – 从数据库中提取数据
  • UPDATE – 更新数据库中的数据
  • DELETE – 从数据库中删除数据
  • INSERT INTO – 向数据库中插入新数据
  • CREATE DATABASE – 创建新数据库
  • ALTER DATABASE – 修改数据库
  • CREATE TABLE – 创建新表
  • ALTER TABLE – 变更数据库表
  • DROP TABLE – 删除表
  • CREATE INDEX – 创建索引
  • DROP INDEX – 删除索引

SQL SELECT语句

SELECT 语句用于从数据库中选取数据。结果被存储在一个结果表中,称为结果集。

SELECT column_name FROM table_name;
--eg
SELECT SYSDATE FROM DUAL;

DISTINCT 关键词用于返回唯一不同的值。

WHERE 子句用于提取那些满足指定条件的记录。

AND/OR 运算符 :交集/并集

SQL INSERT INTO 语句

INSERT INTO 语句用于向表中插入新记录。

--第一种
INSERT INTO table_name
VALUES (value1,value2,value3,...);
--第二种
INSERT INTO table_name (column1,column2,column3,...)
VALUES (value1,value2,value3,...);

SQL UPDATE 语句

UPDATE 语句用于更新表中已存在的记录。

UPDATE table_name
SET column1=value1,column2=value2,...
WHERE some_column=some_value;

WHERE 子句规定哪条记录或者哪些记录需要更新。如果您省略了 WHERE 子句,所有的记录都将被更新!(使用时一点要注意加条件,执行没有 WHERE 子句的 UPDATE 要慎重,再慎重。

SQL DELETE 语句

DELETE 语句用于删除表中的记录。

DELETE FROM table_name
WHERE some_column=some_value;

WHERE 子句规定哪条记录或者哪些记录需要删除。如果您省略了 WHERE 子句,所有的记录都将被删除!(使用时一点要注意加条件,在删除记录时要格外小心!因为您不能重来!)

SQL DROP 语句

通过使用 DROP 语句,可以轻松地删除索引、表和数据库。

--删除表
DROP TABLE table_name;
--删除表中的索引
DROP INDEX index_name;
--删除数据库
DROP DATABASE database_name;

SQL TRUNCATE TABLE 语句

仅仅需要删除表内的数据,但并不删除表本身,使用TRUNCATE语句。

TRUNCATE TABLE table_name;

SQL  ALTER TABLE 语句

ALTER TABLE 语句用于在已有的表中添加、删除或修改列。

--添加列
ALTER TABLE table_name
ADD column_name datatype;
--改变表中列的数据类型
ALTER TABLE table_name
MODIFY column_name datatype;

 

posted @ 2022-11-21 15:24  bellin124  阅读(23)  评论(0编辑  收藏  举报