一、首先介绍一下数据类型:
数字类型:int(数字) ;long(为长整型数据类型); double(双精度浮点数值);float(单精度浮点数值); decimal(定点型)
时间类型:time(时间) datetime(日期和时间的组合) year(年份) timestamp(时间戳)
文本类型:text(文本)
对货币类型:Decimal Numric (精确度较高)
字符类型:char varchar (固定字节数 自动去识别字节数达到少占资源)
枚举类型:enum
二、数据类型的约束条件:
primary key 主键 都是自增
auto_increment 自增
unique 唯一
not null 非空
defualt 默认值
三、比较运算符:
> ,<, >=,<=, !=, =
四、逻辑运算符:
and 和什么一起组合 ; or 或者是什么 ; not 不
五、查询:
普通查询:
select * from 表名
模糊查询 like:
select * from 表名 where 字段 like 'A%'; %表示任意多个任意字符
select * from 表名 where 字段 like "A_"; _表示一个任意字符
范围查询 in 和 between and :
select * from 表名 where id in (1,5,7); 结果输出ID为1,5,7的数据
select * from 表名 where id between 1 and 3; 结果输出ID为1,2,3的数据
六、Mysql命令:
创建数据库的sql语句: create database 库名 character set utf8
查看所有数据库的sql语句: show databases;
查看当前数据库下的所有表的sql语句: show tables;
创建表的的sql语句: create table 表名 (字段名 类型(int、str等) 属性约束);
删除库的sql语句: drop database 库名;
删除表的sql语句: drop table 表名;
查看表结构的sql语句: desc 表名;
查看创建表的sql语句: show CREATE table 表名;
查询表内容: select * from 表名;
查看当前时间: select now();
查看mysql版本: select version();
修改MySQL密码: update mysql.user set password=password('密码') where user='要修改的用户名';
添加数据: insert into 表名('字段名') values('对应字段名数据');
添加新的字段: alter table 表名 add 字段名 字段类型 字段属性约束;
修改创建好的表字段: alter table 表名 change 原字段名 新字段名 字段类型 字段属性约束;
修改表名: alter table 表名 rename to 新表名;
修改主键: alter table 表名 change 原字段名 新字段名 字段类型 字段属性约束;
修改数据: update 表名 set 字段名=值 where 条件(id=1...)
删除主键: alter table 表名 drop 主键字段名;
删除表内所有数据: delete from 表名;
删除指定数据: delete from 表名 where 字段=字段名;
降序: select * from 表名 where 字段名(数字类型) order by 字段名 desc
升序: select * from 表名 where 字段名(数字类型)order by 字段名 asc