版权声明:转载请声明来自BenCoper博客 https://blog.csdn.net/Python_Ysj/article/details/84101336
- SQL语句规范
分号结尾
关键词大小写不区分 - 创建/删除数据库
创建:CREATE DATABASE 数据库名 ysj_example;
删除:DROP DATABASE 数据库名 ysj_example; - 创建/删除表
创建:CREATE TABLE 表名(字段)
删除:DROP TABLE 表名
DROP TABLE IF EXISTE 表名 (规范写法删除表) - 主键设置
PRIMARY KEY (列名) - 插入数据
INSERT INTO 数据库名.表名
(列1,列2…列N)
VALUES
(‘值1’,‘值2’…列N); - 查询数据
select * from 表名 where 列名=‘值’ - 更新数据
UPDATE 表名 SET 列名 =‘值’ WHERE 过滤条件 - 删除数据
TRUNCATE TABLE 表名 (清空/截断)
DELETE FROM 表名 WHERE 过滤条件 - 结果集ResultSet
SELECT * FROM 表名 (返回所有列)
SELECT 列名 FROM 表名 (返回部分列) - 排序ORDER BY
select * from 表名 where 条件
order by 列名 asc,列名 desc order by 一般放在后面
ASC表示升序
DESC表示降序 - 范围查询
select * from 表名 where 列名 IN (值1,值2)
NOT IN 表示不在列表
IN 指定一个列表,凡在此列表中的符合条件 - 空值查询
select * from 表名 where 列名 IS NULL
IS NOT NULL 不为空 - 相似查询
select * from 表名 where 列名 LINK 字符(张%) %表示通配符只适合用Mysql - 函数使用
select * from 表名 where YEAR (表名) >=…
百度:MySQL函数
> 数据库常用命令行
创建:CREATE DATABASE 数据库名 ysj_example;
删除:DROP DATABASE 数据库名 ysj_example;
创建:CREATE TABLE 表名(字段)
删除:DROP TABLE 表名
DROP TABLE IF EXISTE 表名 (规范写法删除表)
主键:PRIMARY KEY (列名)
插入数据:
INSERT INTO 数据库名.表名
(列1,列2.....列N)
VALUES
('值1','值2'......列N);
查询数据:select * from 表名 where 列名='值'
更新数据:UPDATE 表名 SET 列名 ='值' WHERE 过滤条件
删除数据:
TRUNCATE TABLE 表名 (清空所有数据)
DELETE FROM 表名 WHERE 过滤条件
> 高级查询命令行
结果集ResultSet
SELECT * FROM 表名 (返回所有列)
SELECT 列名 FROM 表名 (返回部分列)
排序ORDER BY
select * from 表名 where 条件
order by 列名 asc,列名 desc
orderby一般放在后面
ASC表示升序
DESC表示降序
范围查询
select * from 表名 where 列名 IN (值1,值2)
NOT IN 表示不在列表
IN 指定一个列表,凡在此列表中的符合条件
空值查询
select * from 表名 where 列名 IS NULL
IS NOT NULL 不为空
相似查询
select * from 表名 where 列名 LINK (张%)
%表示通配符只适合用Mysql
函数使用
select * from 表名 where YEAR (表名) >=....
百度:MySQL函数