查询表中记录
select * from 表名; # *号表示表中所有的字段 内容过多时可以在后边加\G查看
只查询某个字段或某些字段的内容:
select 要查询的字段名(多个字段可以用,隔开) from 表名;
查看别的数据库的表就要在表前加入数据库名.表名
删除表中记录:
delete from 表名 where 字段名=几的行 ,那个行就会被删除,
(如果不写where子句则所有记录都会被删除)
更改表中记录:
update 表名 set 要改的字段=值 where 字段=值(这个是条件=改这个字段的行)
例如把students中id为2的行age改为25
(update students set age=25 where id=2;)(省略where子句也一样会全部改)
同时更改多个字段可以使用,隔开
sql 条件查询语句
去重查询语法格式:
select distinct 字段名 from 表名;
使用and和or 可以进行多条件查询
查询表中id>3和age>25的记录
查询表中id>3 或者 age>25的记录
区分大小写查询binary:
select 字段 from 表名 where binary 字段名=值
查询排序:
语法:select字段1,字段2 from 表名order by 字段名;
升序在后面加asc
降序在后面加desc
mysql数据类型:
定义数据类型可以 更有效的利用空间。数据分类,可以使用最少的存储来存放数据,同时提高性能。
MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。
数值类型:
时间和日期类型:
字符串类型:
==根据值设置字段的数据类型 可以节省大量空间 ==