SQL的增删改查
常见类型
- int 整型( tinyint 极小的int, smallint 小的int, mediumint 中间的int, int, bigint )
- char(200) 固定的一种字符类型,就算存储1个字符,也是占有200个空间( 不过对于确定的参数比较有效 )
- varchar(200) 分配200的空间,只存一个或者两个都可以,更节约内存 可变长度的类型
- datetime 日期➕时间
- smallint 比int占用的字节更小,更节约内存(1男,0女)。SQL的36条军规。😀
- NOT NULL ( not null ):不为空,必填项
- AUTO_INCREMENT( auto_increment ): 自增 increment增长
- Primary Key 主关键字,唯一的
- 创建数据库
- 创建表
- 新增数据 insert(插入 === insert into)
- 查询数据 select
SELECT( select ) - 查询:读取数据
-
SELECT 字段 FROM 表:SELECT * FROM table
-
select 字段 from 表。需要什么东西,在哪个表里面
-
select 字段 from 表 where 条件。where 在那里,在…地方,条件判断语句。需要什么东西,在哪个表里,查询判断条件是什么❓
-
SELECT
*
FROM news.new_table where age<150; -
SELECT username,nickname FROM news.new_table; SELECT * FROM news.new_table WHERE age < 90; SELECT id FROM news.new_table WHERE sex='男' ORDER BY id DESC; // WHERE 在那里、在...地方 ORDER BY == order(顺序) by 排序 --- 正序:ASC 倒序:DESC // 翻页 LIMIT 限制、界限 (有两个参数, 第几页、每页有几条参数)
**INSERT( insert ) - 插入:添加数据 **
-
INSERT INTO 表( 字段1, 字段2, 字段3 ,...) VALUES(值1, 值2, 值3,...)
-
INSERT INTO news VALUES(1,'战三','三个','男',now())
-
-- 插入的时候, 建议把字段的名称带上, 一一对应上 INSERT INTO `students`(`name`,`nickname`) VALUE('沈杨','ntscshen'); INSERT INTO `students`(`nane`,`nickname`) VALUES ('张三','三'), ('李四','四'), ('李五','五'), ;
DELETE( delete ) - 删除
DELETE FROM news.new_table;// 这个没有指明是删除那个数据, 所有的全部干掉
DELETE FROM news.new_table WHERE id=1;// 一般使用ID删除更好,id是主键唯一值,性能高
DELETE news.new_table WHERE id=10;
UPDATE(update) - 更新 - 修改数据
UPDATE news.new_table SET sex='女',nickname='无' WHERE username='shen';
延迟满足感,多实践,代码写的整齐,看的赏心悦目,就会越学越
居敬持志~ Coding