MySql之基础语法(笔记)

sql语法规则:

①总是以关键字开头分号结尾
不区分大小写

最重要的SQL命令:

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

① SELECT语法

#选择全部字段
SELECT * FROM table_name;

#根据表的字段名称选择
SELECT column1,column2,...
FROM table_name;

② SELECT DISTINCT(选择不同)语法==》仅返回选择的列中的不同的值

eg:SELECT COUNT(DISTINCT country) FROM customers;==>选择顾客中所属国家的数量。 

③ WHERE语句(用于SELECT、UPDATE、DELETE等语法)==》用于提取满足指定要求的数据。

可以使用的运算符:=,<>,>,<,>=,<=,
BETWEEN==>在某个范围内,
LIKE==>搜索某种模式,
IN==>为列指定多个可能的值

④ AND OR NOT

AND语法(    OR用法类似):
SELECT column1, column2, ...
FROM table_name
WHERE condition1 AND condition2 AND condition3 ...;

NOT语法:
SELECT column1, column2, ...
FROM table_name
WHERE NOT condition;

⑤ ORDER BY (按关键字排序,默认升序,可以ORDER BY多列)

ORDER BY 语法:
SELECT column1, column2, ...
FROM table_name
ORDER BY column1, column2, ... ASC(升序)|DESC(降序);

⑥ INSERT INTO(向表中插入新纪录)

形式一(指定列添加数据):
INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);

形式二(为所有列添加值):
INSERT INTO table_name
VALUES (value1, value2, value3, ...);

⑦ NULL字段(IS NOT NULL)

注意:理解NULL值与零值或包含空格的字段不同是非常重要的。具有NULL值的字段是在记录创建期间留空的字段!

SQL> SELECT  ID, NAME, AGE, ADDRESS, SALARY
     FROM CUSTOMERS
     WHERE SALARY IS NOT NULL;

⑧ UPDATE语句

语法:
UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;
eg:
UPDATE Customers
SET ContactName='Juan'
WHERE Country='Mexico';

⑨ DELETE语句

语法:
DELETE FROM table_name
WHERE condition;

请注意
删除表格中的记录时要小心!
注意SQL DELETE 语句中的 WHERE 子句!
WHERE子句指定需要删除哪些记录。如果省略了WHERE子句,表中所有记录都将被删除!

eg:
DELETE FROM Customers
WHERE CustomerName='Alfreds Futterkiste';

删除所有数据:
DELETE FROM table_name;
或者:DELETE * FROM table_name;

猜你喜欢

转载自blog.csdn.net/qq_32241189/article/details/81674296
今日推荐