mysql

Posted 雨墨安然

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql相关的知识,希望对你有一定的参考价值。

create table [ if not exists ] 表的名字(
字段1 数据类型 [ 约束或者索引列表 ],
字段2 数据类型 [ 约束或者索引列表 ]

[ 表选项列表 ];

 

创建表(如果之前存在此id的表,则不新创建新表)

create table if not exists id (id int,name varchar(20));

 

创建表(如果之前存在此id的表,则删除旧表创建新表)

drop table if exists login;
create table login (id int,name varchar(20));

插入表

insert into login values();

 

#表选项
#简单查询
select * from + 表名 列出表的内容

###################
#添加数据 肯定是在库里的操作
insert into + 表名 (表分类1,分类2,分类3—————— ) values
(表内容1,内容2,内容3————);

 


#删除语句 通常加条件(不加条件清空整张表)
delete from + 表名;
#修改语句
update 表名 set + 字段=***,字段=***;


SQL 语句加条件 删除修改 简单的条件
1,关键字 where (写在语句后)
2,找数据 条件写完整 字段=值
3,or 或者 and 并且

 

where

where 类似 js  中的 if 语句

php:if($n  % 4 == 0 && $n % 100 != 0  || $n % 400 == 0 ){}

则:

where  true,  where  1;    where 1=1;  都表示true

where  false,  where  0;    where 1<>1;  都表示false

可用运算符

算术运算符: +  -  *  /   %

比较运算符: >   >=   <    <=   =(等于)   <>(不等于)  

==(等于,mysql扩展),!=(不等于,mysql扩展)

逻辑运算符: and(与)  or(或)   not(非)

 

 

between语法

字段名  between  值1  and  值2     ==>>     值1<= 字符段的值 <=值2

 

in语法

字段名 in (值1,值2,值3.。。) ==>> 字段名的值 = 值1  或者  字段名的值=值2   或者 字段名的值= 值3

 

like语法 (模糊查找)

 字段名   like ‘ 要查找的字符 ’;

  字符可以用  百分号 %(可以为任意个数的任意字符)   下划线  _ (代表一个任意字符)   进行填充

重点   where 子句之前必须有from 子句,虽然二者都可以省略, from 可以没有where,但是 where 之前必须有from。

 



















以上是关于mysql的主要内容,如果未能解决你的问题,请参考以下文章

MySQLMySQL 一些 使用 案例

MySQL的常用操作更改root密码连接MySQLMySQL常用的命令

MySQLMysql必会语句

MySQLMysql必会语句

MySQLMysql必会语句

mysqlmysql优化