SQL 学习笔记一
SQL简介
SQL (Structured Query Language:结构化查询语言) 是用于管理关系数据库管理系统(RDBMS)。
SQL 通过一系列的语句和命令来执行数据定义、数据查询、数据操作和数据控制等功能,包括数据插入、查询、更新和删除,数据库模式创建和修改,以及数据访问控制。
常用命令

SELECT
用于从数据库查询数据
SELECT column_name(s)
FROM table_name
WHERE condition
ORDER BY column_name [ASC|DESC]
column_name(s)为要查询的列
table_name 为要查询的表
condition 查询条件(可选)
ORDER BY 排序方式 ASC升序 DESC降序
INSERT INTO
INSERT INTO table_name (column1, column2, ...)
VALUES (value1, value2, ...)
table_name 要插入数据的表
column 要插入数据的列
value 对应列的值
UPDATE
UPDATE table_name
SET column1 = value1, column2 = value2,....
WHERE condition
table_name 要更新的表名
column = value 要更新的列与数据
condition 条件
字符串要带引号
DELETE
DELETE FROM table_name
WHERE condition
table_name 要删除数据的表
condition 删除条件
CREATE TABLE
CREATE TABLE table_name (
column1 data_type constraint,
column2 data_type constraint,
...
)
table_name 要创建的表名,要用括起来
column 表的列,要用括起来
data_type 列的数据类型 (如INT,VARCHAR等等)
constraint 列的约束(如PRIMARY KEY,NOT NULL,AUTO_INCREMENT)
ALTER TABLE:用于修改现有数据库表的结构
ALTER TABLE table_name
ADD column_name data_type
或
ALTER TABLE TABLE_NAME
DROP COLUMN column_name
DROP TRUNCATE DELETE
drop会释放空间,删除数据和结构
DROP TABLE table_name
truncate 只删除数据与释放空间,保留结构
TRUNCATE table_name
delete 删除某几行数据,不改变结构也不释放空间,可以回溯删除数据
DELELE FROM table_name