7天SQL挑战,要能帮上忙!!要恪守职业素质(多方面),完成分配的工作。
(感觉没时间搞这个,暂时冻结,月底可能也没空搞)
leetcode
w3school/runoob.com
先w3chool后datacamp和leetcode sql练习题吧
【目前进度 5%-10%】 正在努力写。 要后面再摘抄了。2022年看需求了
最基本的四个DML(数据操作)
1. 查询 SELECT
2. 更新 UPDATE
, 向数据库发出更新这一条的指令
3. 删除 DELETE
4. 插入 INSERT INTO
插入
例子:
SELECT LastName FROM Persons
从Persons这个表中选择LastName这一列。
SELECT * from 一个表
从一个表中全选所有列
extra 数据定义语言 DDL
1. CREATE DATABASE - 创建新数据库
2. DROP TABLE - 把这个表(从数据库中)删除
剩下几个还不太熟悉
3. ALTER DATABASE - 修改数据库
4. CREATE TABLE - 创建新表
5. CREATE INDEX - 创建索引(搜索键)
6. DROP INDEX - 删除索引
最主要用的SELECT
查询语句
SELECT DISTINCT 列 FROM 表
(我记得好像**那天好像有什么特殊情况,好像是select distinct 两列
从表中选取唯一不重复的列
列 | 一个数 |
---|---|
IBM | 3532 |
runoob | 2356 |
Apple | 4698 |
runoob | 6953 |
查询结果:
列 |
---|
IBM |
runoob |
Apple |
没实际开过数据库没实践经验好懵…去datacamp吧。
添加用户:
INSERT INTO user
(host, user, password,
select_priv, insert_priv, update_priv)
VALUES ('localhost', 'guest',
PASSWORD('guest123'), 'Y', 'Y', 'Y');
SHOW DATABASES; 这个是list列出所有已有的数据库
SHOW TABLES; 这个是list列出所有此数据库里的表。 这两个貌似用处不大
SELECT xx FROM ... WHERE a = 'A';
从…表中选中xx列,并将其中a列其重命名为’A’.(比如xx为*全选,或者多个列时)
SELECT XXX FROM ... WHERE a = 'A' AND b = 'B';
从…表中选xxx列,其中a列是A,b列是B.
SELECT XXX FROM ... WHERE (a = 'A' OR a = 'D') AND c = 'C');