SQL的增删改查

常见类型

  1. int 整型( tinyint 极小的int, smallint 小的int, mediumint 中间的int, int, bigint )
  2. char(200) 固定的一种字符类型,就算存储1个字符,也是占有200个空间( 不过对于确定的参数比较有效 )
  3. varchar(200) 分配200的空间,只存一个或者两个都可以,更节约内存 可变长度的类型
  4. datetime 日期➕时间
  5. smallint 比int占用的字节更小,更节约内存(1男,0女)。SQL的36条军规。😀
  • NOT NULL ( not null ):不为空,必填项
  • AUTO_INCREMENT( auto_increment ): 自增 increment增长
  • Primary Key 主关键字,唯一的
  1. 创建数据库
  2. 创建表
  3. 新增数据 insert(插入 === insert into)
  4. 查询数据 select

SELECT( select ) - 查询:读取数据

  1. SELECT 字段 FROM 表:SELECT * FROM table

  2. select 字段 from 表。需要什么东西,在哪个表里面

  3. select 字段 from 表 where 条件。where 在那里,在…地方,条件判断语句。需要什么东西,在哪个表里,查询判断条件是什么❓

  4. SELECT * FROM news.new_table where age<150;

  5. 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 ) - 插入:添加数据 **

  1. INSERT INTO 表( 字段1, 字段2, 字段3 ,...) VALUES(值1, 值2, 值3,...)

  2. INSERT INTO news VALUES(1,'战三','三个','男',now())

  3. -- 插入的时候, 建议把字段的名称带上, 一一对应上
    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';

延迟满足感,多实践,代码写的整齐,看的赏心悦目,就会越学越
posted @ 2019-04-01 22:23  ntscshen  阅读(114)  评论(0编辑  收藏  举报