ddl 数据库定义语言
-- 标准语法
CREATE TABLE 表名 LIKE 被复制的表名;
-- 修改
ALTER TABLE student1 RENAME TO student2;
-- 添加
ALTER TABLE student2 ADD code int;
-- 修改列名和数据类型 标准语法
ALTER TABLE 表名 CHANGE 列名 新列名 新数据类型;
-- 增加
INSERT into school (id,schName) VALUES (5,'哈工程')
-- DEFAULT :自增 默认值 null
INSERT into student (id,stuName,stuAge,stuSex,stuData,schId)
VALUES (DEFAULT,'代霖飞',DEFAULT,DEFAULT,'2020-09-11',3)
INSERT into student (stuName,stuData,schId)
VALUES ('代霖飞','2020-09-11',4)
-- 删除数据
delete from 表名 [where 条件]
--修改
updata 表名 set 字段名=修改后的值,
-- 查询 优化空间最大
select * from 表名
-- * 通配符:表示所有字段
-- ` 漂号:与关键字冲突时用漂号引上以作区分
-- count(*) 条数
SELECT count(*) FROM job
-- as 别名
SELECT count(*) FROM job
-- 区间判断 字段名 BETWEEN 值 and 值
SELECT * FROM job WHERE age<=22 and age>=18
SELECT * FROM job WHERE age BETWEEN 18 and 22
-- 多个等值判断
SELECT * FROM job WHERE position="美工" or position="实习生"
SELECT * FROM job WHERE position in ("美工","实习生")
-- 模糊查询 %:若干个字符 _:一个字符
SELECT * FROM job WHERE name LIKE '_国%'
-- where条件 = > < >= <= != <>
2.非null判断
is null
is not null
(注意:别用=号 =null不对)
3.逻辑运算符:and or !|not
4.区间判断:字段 between 值1 and 值2 闭区间[值1,值2]
5.范围判断:字段 in (值1,值2)
6.模糊查询:like
|-%:匹配的若干(0,n)个任意字符
|-_:匹配的是一个(1)任意字符